/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@import url(../font/nanumbarungothic/nanumbarungothic.css);

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

/*!
 * Bootstrap Docs (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see https://creativecommons.org/licenses/by/3.0/.
 */

body {
    position: relative;
    font-family:"NanumBarunGothic" !important;
    min-width:320px;
    transition: margin-left .5s;
}
a, a:focus {
    color:#666666;
    background-color:transparent;
}
    a.active{
        color:#f0524e;
        background-color:transparent;
    }
    a:hover {
        background-color:transparent;
        color:#666666;
    }
    a.sort-active-asc {
        padding-right:10px;
        background:url("../img/common/ico_arrow_up_red.png") no-repeat right center;
    }
    a.sort-active-desc {
        padding-right:10px;
        background:url("../img/common/ico_arrow_down_red.png") no-repeat right center;
    }
    a.sort-asc {
        padding-right:10px;
        background:url("../img/common/ico_arrow_up_gray.png") no-repeat right center;
    }
    a.sort-desc {
        padding-right:10px;
        background:url("../img/common/ico_arrow_down_gray.png") no-repeat right center;
    }
h1, h2, h3 {
    font-weight:normal;
}
ul {
    padding:0;
    margin:0;
}
ul li {
    padding:0;
    margin:0;
    list-style:none;
}
span.glyphicon{
    top:3px;
    display:inline-block !important;
    font-family: 'Glyphicons Halflings' !important;
}
.form-wrap .sub-wrap {
    padding:0px 0px 2px 0px;
    margin:0;
}
    .form-wrap .sub-wrap span.title {
        padding:0px 10px 0px 10px;
        background:url("../img/common/ico_blit_sky.png") no-repeat 0px 10px;
        display:inline-block;
        line-height:25px;
    }
    .form-wrap .sub-wrap span.msg {
        padding:0;
        display:inline-block;
        line-height:20px;
        color:#548fb4;
    }
input {
    height:28px;
    line-height:28px;
    padding:0px 10px 0px 10px;
}
input.gray,
.form-control.gray {
    background-color:#f4f4f4;
    color:#888888;
    border-radius:0;
    border:1px solid #ababab;
    font-size:13px;
}
em.gray {
    color:#888888;
    font-style:normal;
}
textarea{
    border:1px solid #ababab;
    background-color:#f4f4f4;
    font-size:13px;
    line-height:20px;
    color:#888888;
}
    textarea.line-4 {
        height:80px;
    }
    textarea.line-6 {
        height:120px;
    }
    textarea.line-10 {
        height:200px;
    }
    textarea.line-15 {
        height:300px;
    }

.box-red {
    font-size:13px;
    border:1px solid #f0524e;
    color:#f0524e;
    padding:4px 10px;
}
.box-blue {
    font-size:13px;
    border:1px solid #4ba1d6;
    color:#4ba1d6;
    padding:4px 10px;
}
.box-red-lg {
    padding:4px 25px !important;
}
@media (min-width:992px){
    .text-r-pc {
        text-align:right;
    }
}
@media (max-width:991px){
    .text-c-m {
        text-align:center;
    }
}
.vertical-m {
    vertical-align:middle;
}

.bc-green {
    background-color:#3ac719 !important;
}
.bc-sky {
    background-color:#5e93b7 !important;
}
.bc-sky2 {
    background-color:#f2f6f8 !important;
}
.bc-sky3 {
    background-color:#dcf1f6 !important;
}
.fc-dblackgray {
    color:#222222 !important;
}
.fc-blackgray {
    color:#444444 !important;
}
.fc-midgray {
    color:#505050 !important;
}
.fc-gray {
    color:#888888 !important;
}
.fc-lightgray {
    color:#666666 !important;
}
.fc-dlightgray {
    color:#c8c8c8 !important;
}
.fc-red {
    color:#f0524e !important;
}
.fc-sky {
    color:#649abc;
}
.fc-sky2 {
    color:#73a5c4;
}
.fc-sky3 {
    color:#548fb4 !important;
}
.fc-gold {
    color:#c3992c !important;
}
.fc-blue {
    color:#548fb4 !important;
}
.fs-12 {
    font-size:12px !important;
}
.fs-12-lh-m {
    font-size:12px !important;
    line-height:16px !important;
}
.fs-13 {
    font-size:13px !important;
}
.fs-13-lh-s {
    font-size:13px !important;
    line-height:15px !important;
}
.fs-13-lh-m {
    font-size:13px !important;
    line-height:17px !important;
}
.fs-15 {
    font-size:15px !important;
}
.fs-15-lh-m {
    font-size:15px !important;
    line-height:19px !important;
}
.fs-17 {
    font-size:17px !important;
}
.fs-18 {
    font-size:18px !important;
}
.fs-18-lh-m {
    font-size:18px !important;
    line-height:22px;
}
.fs-19 {
    font-size:19px !important;
}
.fs-26 {
    font-size:26px !important;
}
.fs-30 {
    font-size:30px !important;
}
.ff-def {
    font-family:"NanumBarunGothic" !important;
}
.ff-bold {
    font-family:NanumBarunGothicB !important;
}
.mg-auto {
    margin:auto !important;
}
.mg-0 {
    margin:0 !important;
}
.mg-10 {
    margin:10px !important;
}
.mg-b0 {
    margin-bottom:0px !important;
}
.mg-b5 {
    margin-bottom:5px !important;
}
.mg-b10 {
    margin-bottom:10px !important;
}
.mg-b15 {
    margin-bottom:15px !important;
}
.mg-b20 {
    margin-bottom:20px !important;
}
.mg-b30 {
    margin-bottom:30px !important;
}
.mg-b40 {
    margin-bottom:40px !important;
}
.mg-b50 {
    margin-bottom:50px !important;
}
.mg-t1 {
    margin-top:-1px !important;
}
.mg-tm10 {
    margin-top:-10px !important;
}
.mg-t0 {
    margin-top:0px !important;
}
@media (max-width:991px) {
    .mg-t0-m {
        margin-top:0px !important;
    }
}
.mg-t5 {
    margin-top:5px !important;
}
@media (max-width:991px) {
    .mg-t5-m {
        margin-top:5px !important;
    }
}
.mg-t10 {
    margin-top:10px !important;
}
@media (max-width:991px) {
    .mg-t10-m {
        margin-top:10px !important;
    }
}
.mg-t15 {
    margin-top:15px !important;
}
@media (min-width:992px){
    .mg-t15-pc {
        margin-top:15px !important;
    }
}
.mg-t20 {
    margin-top:20px !important;
}
@media (min-width:992px) {
    .mg-t20-pc {
        margin-top:20px !important;
    }
}
@media (max-width:991px) {
    .mg-t20-m {
        margin-top:20px !important;
    }
}
.mg-t25 {
    margin-top:25px !important;
}
.mg-t30 {
    margin-top:30px !important;
}
@media (max-width:991px) {
    .mg-t30-xs {
        margin-top:30px !important;
    }
}
.mg-t40 {
    margin-top:40px !important;
}
.mg-t50 {
    margin-top:50px !important;
}
.mg-l5 {
    margin-left:5px !important;
}
.mg-l10 {
    margin-left:10px !important;
}
@media (min-width:992px){
    .mg-l10-pc {
        margin-left:10px !important;
    }
}
.mg-l15 {
    margin-left:15px !important;
}
.mg-l20 {
    margin-left:20px !important;
}
.mg-l25 {
    margin-left:25px !important;
}
.mg-l30 {
    margin-left:30px !important;
}
.mg-l35 {
    margin-left:35px !important;
}
@media (max-width:991px){
    .mg-l40-m {
        margin-left:40px !important;
    }
}
.mg-l70 {
    margin-left:70px !important;
}
.mg-r5 {
    margin-right:5px !important;
}
.mg-r10 {
    margin-right:10px !important;
}

@media (max-width:991px){
    .mg-rl-m {
        margin-left:15px;
        margin-right:15px;
    }
}
.pd-0 {
    padding:0 !important;
}
.pd-7 {
    padding:7px !important;
}
.pd-10 {
    padding:10px !important;
}
.pd-15 {
    padding:15px !important;
}
.pd-20 {
    padding:20px !important;
}
.pd-l0 {
    padding-left:0px !important;
}
.pd-l5 {
    padding-left:5px !important;
}
.pd-l15 {
    padding-left:15px !important;
}
.pd-l25 {
    padding-left:25px !important;
}
.pd-l40 {
    padding-left:40px !important;
}
.pd-l70 {
    padding-left:70px !important;
}
.pd-l90 {
    padding-left:90px !important;
}
.pd-l150 {
    padding-left:150px !important;
}
.pd-r0 {
    padding-right:0px !important;
}
.pd-r5 {
    padding-right:5px !important;
}
.pd-r10 {
    padding-right:10px !important;
}
@media (min-width:992px){
    .pd-r10-pc {
        padding-right:10px !important;
    }
}
.pd-r20 {
    padding-right:20px !important;
}
.pd-r40 {
    padding-right:40px !important;
}
.pd-t0 {
    padding-top:0px !important;
}
.pd-t5 {
    padding-top:5px !important;
}
.pd-t10 {
    padding-top:10px !important;
}
.pd-t15 {
    padding-top:15px !important;
}
.pd-t20 {
    padding-top:20px !important;
}
.pd-t30 {
    padding-top:30px !important;
}
.pd-t40 {
    padding-top:40px !important;
}
.pd-b0 {
    padding-bottom:0px !important;
}
.pd-b5 {
    padding-bottom:5px !important;
}
.pd-b10 {
    padding-bottom:10px !important;
}
.pd-b15 {
    padding-bottom:15px !important;
}
.pd-b20 {
    padding-bottom:20px !important;
}
.pd-b30 {
    padding-bottom:30px !important;
}
.pd-b40 {
    padding-bottom:40px !important;
}
.pd-all0{
    padding:0 !important;
}
.pd-all-10 {
    padding:10px !important;
}
.pd-rl-15 {
    padding-left:15px;
    padding-right:15px;
}
@media (min-width:992px){
    .pd-rl-pc {
        padding-left:15px;
        padding-right:15px;
    }
}
@media (max-width:991px){
    .pd-rl-m {
        padding-left:15px;
        padding-right:15px;
    }
}

.aa {
    display:inline-block;
    float:left;
}
li.num {
    padding-left:22px;
    position:relative;
}
    li.num span.num{
        position:absolute;
        top:0px;
        left:0;
    }
    li.num-s {
        padding-left:17px;
    }

li.red-num {
    padding-left:30px;
    position:relative;
}
    li.red-num span.red-num{
        position:absolute;
        top:3px;
        left:0;
    }
span.red-num {
    display:inline-block;
    background-color:#f0524e;
    border-radius:10px;
    width:20px;
    height:20px;
    line-height:24px;
    font-size:13px;
    color:#fff;
    text-align:center;
}
.bd-gray {
    border:1px solid #e2e2e2 !important;
}
.bd-red {
    border:1px solid red !important;
}
.bd-r1-def {
    border-right:1px solid #e2e2e2;
}
.bd-l1-def {
    border-left:1px solid #e2e2e2;
}
@media (max-width:991px){
    .bd-b-m {
        border-bottom:1px solid #e2e2e2 !important;
    }
}
.bd-none {
    border:0px !important;
}
.bd-t0 {
    border-top:0px solid #e2e2e2 !important;
}
.bd-t {
    border-top:1px solid #e2e2e2;
}
.bd-t-dark {
    border-top:1px solid #919191;
}
@media (max-width:991px){
    .bd-t-m {
        border-top:1px solid #e2e2e2 !important;
    }
}
@media (min-width:992px){
    .bd-r-pc {
        border-right:1px solid #e2e2e2;
    }
}
.bd-b {
    border-bottom:1px solid #e2e2e2;
}
.bd-b-red {
    border-bottom:1px solid #f0524e;
}
    a.bd-b-red:hover{
        text-decoration:none;
    }
.bd-b-dark {
    border-bottom:1px solid #919191;
}
.bd-b-pc {
    border-bottom:1px solid #e2e2e2;
}
    @media (max-width : 991px){
        .bd-b-pc {
            border-bottom:0px;
        }
    }
.bd-b-none {
    border-bottom:0 !important;
}
@media (max-width:991px){
    .dotline-b-xs {
        border-bottom:1px dashed #e2e2e2;
    }
    .dotline2-b-xs {
        border-bottom:1px dashed #cccccc;
    }
}
.sticker-blue {
    border-radius:2px;
    background-color:#548fb4;
    font-size:12px;
    line-height:20px;
    padding:2px 8px;
    color:#fff;
}
.col-xs-grid1,
.col-xs-grid2{
}
@media (max-width:414px){
    .col-xs-grid1 {
        display:inline-block;
        width:40%;
        vertical-align:top;
        float:left;
    }
        .col-xs-grid1 img{
            padding-right:10px;
        }
    .col-xs-grid2 {
        width:60%;
        word-break: break-all;
        display:inline-block;
        vertical-align:top;
        float:left;
    }
}
@media (min-width:415px) and (max-width:991px){
    .col-xs-grid1 {
        display:inline-block;
        width:20%;
        vertical-align:top;
        float:left;
    }
        .col-xs-grid1 img{
            padding-right:10px;
        }
    .col-xs-grid2 {
        width:80%;
        word-break: break-all;
        display:inline-block;
        vertical-align:top;
        float:left;
    }
}

.float-none{
    float:none !important;
}
img.top {
    display:block;
    border:1px solid #e2e2e2;
    margin-top:30px;
}

img.top2 {
    display:block;
    margin-top:30px;
    margin-bottom:20px;
}
    @media (max-width:991px){
         img.top2 {
            margin-top:0px;
            margin-bottom:0px;
        }
    }
a.btn-more {
    display:inline-block;
    font-size:13px;
    line-height:24px;
    height:20px;
    padding-right:20px;
    margin:0;
    background:url("../img/menu/ft_arrow.png") no-repeat center right;
}

.btn-red-lg {
    display:inline-block;
    background-color:#f0524e;
    font-family:NanumBarunGothicB;
    color:#fff;
    padding:0px 20px;
    line-height:45px;
    height:45px;
    width:auto;
    font-size:15px;
}
    .btn-red-lg:focus,
    .btn-red-lg:hover {
        background-color:#f0524e;
        color:#fff;
        text-decoration:none;
    }
.btn-blue-lg {
    display:inline-block;
    background-color:#73a5c4;
    font-family:NanumBarunGothicB;
    color:#fff;
    padding:0px 20px;
    line-height:45px;
    height:45px;
    width:auto;
    font-size:15px;
}
    .btn-blue-lg:focus,
    .btn-blue-lg:hover {
        background-color:#73a5c4;
        color:#fff;
        text-decoration:none;
    }
.btn-black-lg {
    display:inline-block;
    background-color:#454d5a;
    font-family:NanumBarunGothicB;
    color:#fff;
    padding:0px 20px;
    line-height:45px;
    height:45px;
    width:auto;
    font-size:15px;
}
    .btn-black-lg:focus,
    .btn-black-lg:hover {
        background-color:#454d5a;
        color:#fff;
        text-decoration:none;
    }

.btn-green-lg {
    display:inline-block;
    background-color:#1ec545;
    font-family:NanumBarunGothicB;
    color:#fff;
    padding:0px 20px;
    line-height:45px;
    height:45px;
    width:auto;
    font-size:15px;
}
    .btn-green-lg:focus,
    .btn-green-lg:hover {
        background-color:#1ec545;
        color:#fff;
        text-decoration:none;
    }

.btn-yellow-lg {
    display:inline-block;
    background-color:#fed303;
    font-family:NanumBarunGothicB;
    color:#000;
    padding:0px 20px;
    line-height:45px;
    height:45px;
    width:auto;
    font-size:15px;
	margin-bottom:5px;
}
    .btn-yellow-lg:focus,
    .btn-yellow-lg:hover {
        background-color:#ffc000;
        color:#000;
        text-decoration:none;
    }

.btn-gray-lg {
    display:inline-block;
    background-color:#dddddd;
    font-family:NanumBarunGothicB;
    color:#686859;
    padding:0px 20px;
    line-height:45px;
    height:45px;
    width:auto;
    font-size:15px;
	margin-bottom:5px;
}

.btn-red-xl,
.btn-blue-xl,
.btn-black-xl,
.btn-green-xl {
    padding:0px 40px !important;
}

.btn-scrab {
    padding-left:18px;
    background:transparent url("../img/common/ico_clip.png") no-repeat;
}
    .btn-scrab span {
        border-bottom:1px solid #444444;
    }

img.ico {
    margin-top:-3px;
    margin-left:-10px;
    margin-right:10px;
}

.breadcrumb-r {
    padding-right:10px;
}
    .breadcrumb-r:after{
        content:"|";
        color:#888888;
        padding-left:10px;
    }
    @media (max-width:991px) {
        .breadcrumb-r {
            padding-right:6px;
        }
            .breadcrumb-r:after{
                padding-left:6px;
            }
    }


.breadcrumb-r-fs11 {
    margin-right:12px;
}
    .breadcrumb-r-fs11:after{
        content:"|";
        font-size:11px;
        color:#cacaca;
        padding-left:12px;
    }
    @media (max-width:991px) {
        .breadcrumb-r-fs11 {
            margin-right:6px;
        }
            .breadcrumb-r-fs11:after{
                padding-left:6px;
            }
    }
.hei-25 {
    height:25px !important;
}
.hei-30 {
    height:30px !important;
}
@media (min-width:992px){
    .min-hei-70-pc {
        min-height:70px;
    }
}
.hei-min-70 {
    min-height:70px;
}
.hei-min-80 {
    min-height:80px;
}
.hei-min-100 {
    min-height:100px;
}
@media (min-width:992px){
    .hei-min-100-pc {
        min-height:100px;
    }
}
.hei-100 {
    height:100%;
}
.hei-min-120 {
    min-height:120px;
}
.hei-auto {
    height: auto;
}
.m-wid-fix {
    width:100% !important;
}
.wid-10per {
    width:10% !important;
}
.wid-15per {
    width:15% !important;
}
.wid-20per {
    width:20% !important;
}
.wid-50per {
    width:50% !important;
}
    @media (max-width:991px) {
        .wid-50per-m {
            width:50% !important;
        }
    }
.wid-85per {
    width:85% !important;
}
.wid-90per {
    width:90% !important;
}
.wid-100per {
    width:100% !important;
}
.wid-30 {
    width:30px !important;
}
.wid-50 {
    width:60px !important;
}
.wid-min-50 {
    min-width:60px;
}
.wid-70 {
    width:70px !important;
}
.wid-min-70 {
    min-width:70px;
}
.wid-80 {
    width:80px !important;
}
.wid-min-80 {
    min-width:80px;
}
.wid-100 {
    width:100px;
}
.wid-min-120 {
    min-width:120px;
}
.wid-124 {
    width:124px;
}
.wid-min-124 {
    min-width:124px;
}
.wid-150 {
    width:150px;
}
.wid-min-150 {
    min-width:150px;
}
.wid-200 {
    width:200px;
}
.wid-min-200 {
    min-width:200px;
}
.wid-250 {
    width:250px !important;
}
.wid-min-250 {
    min-width:250px;
}
.wid-480 {
    width:480px !important;
}
.dp-inline {
    display:inline-block;
}
.dp-block {
    display:block;
}
.dp-table {
    display:table;
}
.dp-table-cell {
    display:table-cell;
}
.dp-fl-c {
    display: flex;
    align-items: center;
}
@media (min-width:992px){
    .dp-block-sm {
        display:block !important;
    }
}
@media (max-width:991px){
    .dp-block-xs {
        display:block !important;
    }
}
.pos-abs {
    position:absolute;
}
.pos-relative {
    position:relative;
}
.pos-cr {
    top:30%;
    right:0;
}
.zidx-100 {
    z-index:100;
}
@media (max-width:991px){
    .lf-m {
        display:block !important;
    }
}
.nav-dot {
    padding-left:8px !important;
    background:url("../img/common/ico_blit_sky.png") no-repeat 0px 11px;
}
.dropdown-label{
    display:block;
    border:1px solid #ababab;
    background:#fff url("../img/common/ico_arrow_down_black.png") no-repeat;
    background-position:94% 50%;
    height:28px;
    line-height:28px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
}
.dropdown-label:hover,
.dropdown-label:focus {
    text-decoration:none;
}
.dropdown-menu{
    margin-top:-1px;
    border:1px solid #ababab;
    background-color:#fff;
    line-height:28px;
    padding:0px 10px 0px 10px;
    cursor:pointer;
    color:#444444;
}
.dropdown-menu-fix{
    height:150px;
    overflow-y:scroll;
}

    @media (min-width:992px) {
        .pctab-mdropdown .dropdown-label {
            display:none;
        }
        .pctab-mdropdown .dropdown-menu {

            position:relative;
            display:table;
            width:100%;
            border-left:1px solid #d5d5d5;
        }
        .pctab-mdropdown .dropdown-menu.tab-policy{
            margin-top:30px;
        }
        .pctab-mdropdown .dropdown-menu li {
            display:table-cell;
            border:1px solid #d5d5d5;
            border-left:0px;
            text-align:center;
            background-color:#fff;
        }
        .pctab-mdropdown .dropdown-menu li.active {
            border-top:1px solid #f0524e;
            background:#fff url("../img/common/bg_tab_style1_active.png") repeat-x;
        }
        .pctab-mdropdown .dropdown-menu li a {
            display:block;
            font-size:15px;
            line-height:48px;
            height:48px;
            color:#222222;
        }
        .pctab-mdropdown .dropdown-menu li a:hover, .pctab-mdropdown .dropdown-menu li a:focus {
            text-decoration:none;
        }
        .pctab-mdropdown .dropdown-menu li.active a {
            color:#f0524e;
            background-color:#fff;
        }
        .pctab-mdropdown .dropdown-menu .tab-cnt5 li {
            width:20%;
        }
    }
    @media (max-width:991px) {
        .pctab-mdropdown {
            position:relative;
            margin:20px 15px;
        }
        .pctab-mdropdown .dropdown-label {
            display:block;
            font-size:17px;
            height:40px;
            line-height:40px;
            color:#222222;
            font-family:NanumBarunGothicB;
        }
        .pctab-mdropdown .dropdown-menu {
            width:100%;
        }
        .pctab-mdropdown .dropdown-menu li.active a {
            background-color:#fff;
            color:#e21e19;
        }

    }


.sub-title-xl {
    font-size:34px !important;
}
    @media (max-width:991px){
        .sub-title-xl {
            font-size:24px !important;
        }
    }
.sub-title-lg {
    font-size:26px;
    font-family:NanumBarunGothicB;
}
    @media (max-width:991px){
        .sub-title-lg {
            font-size:19px;
        }
    }

.sub-title-sm {
    font-size:19px;
    font-family:NanumBarunGothicB;
}
    @media (max-width:991px){
        .sub-title-sm {
            font-size:17px;
        }
    }

.sub-title-sm2 {
    font-size:17px;
    font-family:NanumBarunGothicB;
}
    @media (max-width:991px){
        .sub-title-sm2 {
            font-size:15px;
        }
    }

.sub-title-s {
    font-size:15px;
    font-family:NanumBarunGothicB;
}
    @media (max-width:991px){
        .sub-title-s {
            font-size:15px;
        }
    }

ul.list-disc {
}
    ul.list-disc li {
        list-style-type:disc;
        list-style-position: outside;
        margin-left:15px;
    }

ul.list-disc-sky {
}
    ul.list-disc-sky li {
        list-style-position: outside ;
        background:url("../img/common/ico_blit_sky.png") no-repeat 0px 10px !important;
        padding-left:8px !important;
    }
span.disc-sky {
    background:url("../img/common/ico_blit_sky.png") no-repeat 0px 5px;
    padding-left:10px;
}

ul.list-dash {
}
    ul.list-dash li {
        list-style-position: outside ;
        background:url("../img/common/ico_dash.png") no-repeat 0px 10px !important;
        padding-left:12px !important;
    }

span.disc-red {
    background:url("../img/common/ico_square_red.png") no-repeat 0px 6px;
    padding-left:10px;
}
.btn-search {
    display:inline-block;
    font-family:NanumBarunGothicB;
    line-height:30px;
    background-color:#454d5a;
    border-radius:0;
    padding:0px 20px 0px 20px;
    color:#fff !important;
    font-size:13px;
}
    .btn-search:hover,
    .btn-search:focus {
        color:#fff;
        background-color:#454d5a;
        text-decoration:none;
    }

.btn-search2 {
    display:inline-block;
    font-family:NanumBarunGothicB;
    line-height:26px;
    background-color:#454d5a;
    border-radius:0;
    padding:0px 15px 0px 15px;
    color:#fff !important;
    font-size:13px;
}
    .btn-search2:hover,
    .btn-search2:focus {
        color:#fff;
        background-color:#454d5a;
        text-decoration:none;
    }


.btn-search3 {
    display:inline-block;
    font-family:NanumBarunGothicB;
    line-height:28px;
    background-color:#454d5a;
    border-radius:0;
    padding:0px 15px 0px 15px;
    color:#fff !important;
    font-size:13px;
}
    .btn-search3:hover,
    .btn-search3:focus {
        color:#fff;
        background-color:#454d5a;
        text-decoration:none;
    }

.btn-search4 {
    display:inline-block;
    font-family:NanumBarunGothicB;
    line-height:26px;
    background-color:#f0524e;
    border-radius:0;
    padding:0px 15px 0px 15px;
    color:#fff !important;
    font-size:13px;
}
    .btn-search4:hover,
    .btn-search4:focus {
        color:#fff;
        background-color:#f0524e;
        text-decoration:none;
    }


.btn-white {
    display:inline-block;
    line-height:26px;
    border:1px solid #454d5a;
    border-radius:0;
    padding:0px 15px 0px 15px;
    color:#454d5a !important;
    font-size:13px;
}
    .btn-white:hover,
    .btn-white:focus {
        color:#454d5a;
        text-decoration:none;
    }

.banner-mg {
    display:block;
    margin:30px 0px 0px 0px;
}
    @media (max-width: 991px)  {
        .banner-mg {
            margin-top:15px;
        }
    }

.pagination-right-btn {
    float:right;
    margin:23px 0px;
}
    @media (max-width: 991px)  {
        .pagination-right-btn {
            margin:5px 15px 5px 0px;
        }
    }

.nation-caption {
    position:relative;
    padding-top:2px;
    padding-left:90px;
    padding-bottom:15px;
    border-bottom:1px solid #e2e2e2;
}
    .nation-caption img {
        position:absolute;
        top:0;
        left:0;
    }
    .nation-caption .ko {
        display:block;
        font-size:30px;
        line-height:30px;
        color:#222222;
        font-family:NanumBarunGothicB;
    }
    .nation-caption .eng {
        font-size:12px;
        line-height:12px;
        color:#888888;
    }
    @media (max-width:991px) {
        .nation-caption {
            margin-top:20px;
            padding-left:105px;
        }
        .nation-caption img {
            left:15px;
        }
    }

.nation-index{
    padding-bottom:15px;
}
    .nation-index li {
        padding-left:35px;
        color:#444444;
        line-height:22px;
    }
    .nation-index li span {
        margin-left:-35px;
        color:#888888;
    }
    @media (max-width:991px) {
        .nation-index {
            padding:15px;
        }
    }

.comment {
    font-size:12px;
    line-height:18px;
    color:#666666;
}
    @media (max-width:991px) {
        .comment {
            margin-left:15px;
            margin-right:15px;
        }
    }

div.list-caption {
    height:47px;
    line-height:47px;
    background-color:#f4f4f4;
    border-top:2px solid #919191;
    border-bottom:1px solid #e2e2e2;
    margin-top:20px;
    margin-bottom:15px;
    padding-left:20px;
}
    div.list-caption a {
        margin-right:30px;
    }
    div.list-caption a:hover {
        text-decoration:none;
    }
    div.list-caption a:hover span{
        border-bottom:1px solid #919191;
    }



div.list-caption2 {
    padding:5px 15px 5px 15px;
    line-height:30px;
    background-color:#f4f4f4;
    border-top:2px solid #919191;
    border-bottom:1px solid #e2e2e2;
    font-family:NanumBarunGothicB;
}


ul.list-type-def {
    border-top:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
}
    ul.list-type-def li{
        padding-bottom:15px;
        padding-left:130px;
    }
    ul.list-type-def li.line{
        border-bottom:1px solid #e2e2e2;
        margin-bottom:15px;
    }
    ul.list-type-def li a{
        display:block;
        position:relative;
        min-height:70px;
    }
    ul.list-type-def li a img{
        position:absolute;
        top:0;
        left:-130px;
    }
    ul.list-type-def li a img.thanku{
        left:-90px;
    }
    ul.list-type-def li a span{
        display:block;
    }
    ul.list-type-def li a span.grid{
        display:inline-block;
        float:left;
    }
    ul.list-type-def li a span.title{
        font-size:15px;
        line-height:30px;
        font-weight:normal;
        color:#444444;
        font-family:NanumBarunGothicB;
    }
    ul.list-type-def li a span.title2{
        font-size:15px;
        line-height:19px;
        font-weight:normal;
        color:#444444;
        font-family:NanumBarunGothicB;
    }
    ul.list-type-def li a span.text{
        line-height:20px;
        max-height:40px;
        color:#444444;
        overflow:hidden;
    }
    @media (min-width: 992px)  {
        ul.list-type-def {
            /*padding:15px 30px 0px 30px;*/
			padding:0px;
            /*margin-top:15px;
            margin-left:-30px;
            margin-right:-15px;*/
        }
    }
    @media (max-width: 991px)  {
        ul.list-type-def {
            padding:15px 0px 0px 15px;
            border-left:none;
            border-right:none;
            /*margin-top:15px;
            margin-left:-30px;
            margin-right:-15px;*/
        }
        ul.list-type-def li a span.title2{
            font-size:13px;
            line-height:17px;
            color:#444444;
            font-family:NanumBarunGothic;
        }
    }

ul.list-type-def1 {
    border-top:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
}
    ul.list-type-def1 li{
        padding-bottom:15px;
        padding-left:90px;
    }
    ul.list-type-def1 li.line{
        border-bottom:1px solid #e2e2e2;
        margin-bottom:15px;
    }
    ul.list-type-def1 li a{
        display:block;
        position:relative;
        min-height:70px;
    }
    ul.list-type-def1 li a img{
        position:absolute;
        top:0;
        left:-90px;
    }
    ul.list-type-def1 li a span{
        display:block;
    }
    ul.list-type-def1 li a span.title{
        font-size:15px;
        line-height:25px;
        font-weight:normal;
        color:#444444;
        font-family:NanumBarunGothicB;
    }
    ul.list-type-def1 li a span.text{
        line-height:20px;
        max-height:40px;
        color:#444444;
        overflow:hidden;
    }
    @media (min-width: 992px)  {
        ul.list-type-def1 {
            padding:15px 30px 0px 30px;
            /*margin-top:15px;
            margin-left:-30px;
            margin-right:-15px;*/
        }
    }
    @media (max-width: 991px)  {
        ul.list-type-def1 {
            padding:15px 0px 0px 15px;
            border-left:none;
            border-right:none;
            /*margin-top:15px;
            margin-left:-30px;
            margin-right:-15px;*/
        }
    }

ul.list-type1 {
}
    ul.list-type1 li{
        padding-bottom:15px;
        padding-left:130px;
    }
    ul.list-type1 li.line{
        border-bottom:1px solid #e2e2e2;
        margin-bottom:15px;
    }
    ul.list-type1 li a{
        display:block;
        position:relative;
        min-height:70px;
    }
    ul.list-type1 li a img{
        position:absolute;
        top:0;
        left:-130px;
        border:1px solid #e2e2e2;
    }
    ul.list-type1 li a span{
        display:block;
    }
    ul.list-type1 li a span.grid{
        display:inline-block;
        float:left;
    }
    ul.list-type1 li a span.title{
        font-size:15px;
        line-height:20px;
        font-weight:normal;
        color:#444444;
        font-family:NanumBarunGothicB;
    }
    ul.list-type1 li a span.text{
        line-height:20px;
        max-height:40px;
        color:#444444;
        overflow:hidden;
    }
    @media (max-width: 991px)  {
        ul.list-type1 {
            border-top:1px solid #919191;
            padding:15px 0px 0px 15px;
            margin-top:15px;
            /*
            margin-left:-30px;
            margin-right:-15px;
            */
        }
        ul.list-type1 li:last-child {
            border-bottom:1px solid #919191;
        }
    }

ul.list-type1-pdl li{
    padding-left:150px;
}
    @media (max-width: 991px)  {
        ul.list-type1-pdl li {
            padding-left:130px;
        }
    }

ul.list-type2 {
}
    ul.list-type2 li{
        padding-bottom:15px;
        padding-left:130px;
    }
	ul.list-type2 p{
        text-align:center;
		padding:60px;
    }
    ul.list-type2 li.line{
        border-bottom:1px solid #e2e2e2;
        margin-bottom:15px;
    }
    ul.list-type2 li a{
        display:block;
        position:relative;
        min-height:90px;
    }
    ul.list-type2 li a img.thumb{
        position:absolute;
        top:0;
        left:-150px;
        border:1px solid #e2e2e2;
    }
    ul.list-type2 li a span{
        display:block;
    }
    ul.list-type2 li a span.grid{
        display:inline-block;
        float:left;
    }
    ul.list-type2 li a span.title{
        font-size:15px;
        line-height:18px;
        margin-bottom:10px;
        font-weight:normal;
        color:#444444;
        font-family:NanumBarunGothicB;
    }
    ul.list-type2 li a span.text{
        line-height:18px;
        max-height:36px;
        color:#666666;
        margin-bottom:5px;
        overflow:hidden;
		padding-right:5px;
    }
    @media (max-width: 991px)  {
        ul.list-type2 {
            border-top:1px solid #919191;
            padding:15px 0px 0px 0px;
            margin-top:15px;
        }
        ul.list-type2 li.line {
        }
        ul.list-type2 li:last-child {
            border-bottom:1px solid #919191;
        }

    }
ul.list-type2-pdl li{
    padding-left:150px;
}
    @media (max-width: 991px)  {
        ul.list-type2-pdl li{
            padding-left:165px;
            padding-right:15px;
        }
    }
ul.list-type2-nocap {
    margin-top:15px;
    padding-top:15px;
    border-top:1px solid #e2e2e2;
}
    @media (max-width: 991px)  {
        ul.list-type2-nocap {
        }
    }

ul.list-type3 {
}
    ul.list-type3 li{
        padding-left:120px;
    }
    ul.list-type3 li.line{
        border-bottom:1px solid #e2e2e2;
    }
    ul.list-type3 li .wrap{
        display:block;
        position:relative;
        min-height:70px;
        left:10px 0px;
    }
    ul.list-type3 li .wrap .rating{
        position:absolute;
        top:30%;
        left:-100px;
        display:block;
    }
    ul.list-type3 li .wrap span{
        display:block;
    }
    ul.list-type3 li .wrap span.grid{
        display:inline-block;
        float:left;
    }
    ul.list-type3 li .wrap span.text{
        line-height:20px;
        color:#666666;
        padding:10px;
        border-left:1px solid #e2e2e2;
    }
    @media (max-width: 991px)  {
        ul.list-type3 {
            border-top:1px solid #919191;
            padding:0;
            margin-bottom:15px;
        }
        ul.list-type3 li{
            padding:10px 0px 0px 0px;
        }
        ul.list-type3 li:last-child {
            border-bottom:1px solid #919191;
        }
        ul.list-type3 li .wrap .rating{
            position:relative;
            top:0;
            left:0;
            display:block;
        }
        ul.list-type3 li .wrap{
            display:block;
            position:relative;
            min-height:auto;
            left:0px;
            padding-left:15px;
            padding-right:15px;
        }
        ul.list-type3 li .wrap span.text{
            display:block;
            padding:0px 0px 10px 0px;
            border-left:0;
        }

    }

ul.list-type4 {
}
    ul.list-type4 li{
        padding-bottom:15px;
        padding-left:160px;
        padding-right:15px;
    }
    ul.list-type4-pdl li{
        padding-left:175px;
    }
    ul.list-type4-small li{
        padding-left:145px;
    }
	ul.list-type4 p{
        text-align:center;
		padding:60px;
    }
    ul.list-type4 li.line{
        border-bottom:1px solid #e2e2e2;
        margin-bottom:15px;
        display:block;
        position:relative;
        min-height:105px;
    }
    ul.list-type4.list-type4-small li.line{
        min-height:85px;
    }
    ul.list-type4 li a:hover {
        text-decoration:none;
    }
    ul.list-type4 li img.thumb{
        position:absolute;
        top:0;
        left:0px;
    }
    ul.list-type4.list-type4-small li img.thumb{
        left:15px;
    }
    ul.list-type4.list-type4-pdl li img.thumb{
        left:15px;
    }
    ul.list-type4 li span{

    }
    ul.list-type4 li span.grid{
        display:inline-block;
        float:left;
    }
    ul.list-type4 li span.title{
        font-size:15px;
        line-height:20px;
        margin-bottom:10px;
        font-weight:normal;
        color:#444444;
        font-family:NanumBarunGothicB;
    }
    ul.list-type4 li span.text{
        line-height:18px;
        max-height:36px;
        color:#666666;
        margin-bottom:5px;
        overflow:hidden;
    }
    @media (max-width: 991px)  {
        ul.list-type4 {
            border-top:1px solid #919191;
            padding:15px 0px 0px 15px;
            margin-top:15px;
        }
        ul.list-type4 li{
            padding-left:160px;
            padding-right:15px;
        }
        ul.list-type4 li:last-child {
            border-bottom:1px solid #919191;
        }

    }

ul.list-nocap {
    margin-top:15px;
    padding-top:15px;
    border-top:1px solid #e2e2e2;
}

/* 상담예약현황등에 사용되는 리스트 */
ul.list-type5 {
    border-top:1px solid #e2e2e2;
}
    ul.list-type5 li {
        border-bottom:1px solid #e2e2e2;
        padding:15px 0px;
    }
    ul.list-type5 li div, ul.list-type5 li div span {
        line-height:25px;
    }
    ul.list-type5 li div {
        padding-left:10px;
        display:inline-block;
        vertical-align:top;
    }
    ul.list-type5 li div a{
        color:#444444;
    }
    ul.list-type5 li div a:hover{
        text-decoration:none;
    }
    ul.list-type5 li.thanku {
        background:url("../img/careercenter/bg_thanku.png") no-repeat 15px 20px;
    }

    ul.list-type5 li .num {
        font-size:12px;
        color:#888888;
        width:50px;
    }
    ul.list-type5 li .type {
        font-size:13px;
        color:#548fb4;
        font-family:NanumBarunGothicB;
        width:100px;
        text-align:center;
        padding-left:0;
    }
    ul.list-type5 li .type2 {
        font-size:13px;
        color:#548fb4;
        font-family:NanumBarunGothicB;
        width:50px;
        text-align:center;
        padding-left:0;
    }
    ul.list-type5 li .reserv:before,
    ul.list-type5 li .reserv2:before {
        content:"|";
        color:#cfcfcf;
        margin-right:10px;
    }
    ul.list-type5 li .reserv {
        font-size:15px;
        color:#888888;
        width:370px;
        padding-left:0;
    }
    ul.list-type5 li .reserv2 {
        font-size:15px;
        color:#888888;
        width:480px;
        padding-left:0;
    }
        ul.list-type5 li .reserv2 .inner{
            margin:10px;
            padding:0;
            font-size:13px;
        }
    ul.list-type5 li .status {
        width:90px;
    }
    ul.list-type5 li .status2 {
        width:90px;
    }
    ul.list-type5 li .util {
        width:70px;
        text-align:right;
    }
    ul.list-type5 li .date {
        font-size:12px;
        color:#888888;
        width:150px;
        text-align:right;
    }
    ul.list-type5 li .date2 {
        padding-left:30px;
        font-size:12px;
        color:#888888;
    }
    ul.list-type5 li .date3 {
        font-size:12px;
        color:#888888;
        width:140px;
        text-align:right;
    }
    ul.list-type5 li .date-doc {
        font-size:12px;
        color:#888888;
        width:120px;
        text-align:right;
    }
    ul.list-type5 li .title {
        font-family:NanumBarunGothicB;
        font-size:15px;
        color:#444444;
        width:570px;
    }
    ul.list-type5 li .title2 {
        width:390px;
        font-family:NanumBarunGothicB;
        font-size:15px;
        color:#444444;
        padding-left:0;
    }
    ul.list-type5 li .title-doc {
        width:390px;
        font-family:NanumBarunGothicB;
        font-size:15px;
        color:#444444;
        padding-left:0;
    }
    ul.list-type5 li .title-full {
        width:700px;
        font-family:NanumBarunGothicB;
        font-size:15px;
        color:#444444;
        padding-left:35px;
        background:url("../img/common/ico_q.png") no-repeat top left;
    }
    ul.list-type5 li.thanku .title-full {
        width:670px;
        margin-left:100px;
        padding:0;
        margin-top:5px;
        background:none;
    }
    ul.list-type5 li .text-preview {
        width:700px;
        padding-left:50px;
        margin-top:10px;
        color:#888888;
        line-height:20px;
    }
    ul.list-type5 li.thanku .text-preview {
        width:670px;
        margin-left:100px;
        padding:0;
        margin-top:5px;
    }
    ul.list-type5 li .etc {
        width:700px;
        padding-left:50px;
        margin-top:5px;
        color:#888888;
        line-height:16px;
    }
    ul.list-type5 li.thanku .etc {
        width:670px;
        padding-left:100px;
        margin-top:0px;
    }

    @media (max-width:991px){
        ul.list-type5 li {
            padding:10px 0px;
            position:relative;
        }
        ul.list-type5 li div {
            padding-left:0px;
        }
        ul.list-type5 li .num {
            display:inline-block;
            width:40px;
        }
        ul.list-type5 li .type {
            display:inline-block;
            width:100px;
        }
        ul.list-type5 li .type2 {
            display:inline-block;
            text-align:left;
        }
        ul.list-type5 li .reserv:before,
        ul.list-type5 li .reserv2:before {
            content:"";
            margin:0;
            padding:0;
        }
        ul.list-type5 li .reserv {
            display:block;
            padding:0;
        }

        ul.list-type5 li .reserv2 {
            width:100%;
        }
            ul.list-type5 li .reserv2 .inner{
                margin:0px;
            }
        ul.list-type5 li .status {
            text-align:left;
            position:absolute;
            top:35px;
            left:230px;
        }
        ul.list-type5 li .status2 {
            text-align:right;
            position:absolute;
            top:10px;
            right:0px;
        }
        ul.list-type5 li .date,
        ul.list-type5 li .date-doc {
            display:block;
            text-align:left;
        }
        ul.list-type5 li .date2 {
            position:absolute;
            top:11px;
            left:60px;
            width:150px;
            padding-left:0px;
        }
        ul.list-type5 li .date3 {
            text-align:left;
        }

        ul.list-type5 li .title,
        ul.list-type5 li .title-doc,
        ul.list-type5 li .title-full {
            display:block;
            width:100%;
        }
        ul.list-type5 li .title2:before {
            content:"";
            margin:0;
            padding:0;
        }
        ul.list-type5 li .title2 {
            display:block;
            width:100%;
            margin-bottom:3px;
        }
        ul.list-type5 li .util,
        ul.list-type5 li .util-doc {
            position:absolute;
            bottom:10px;
            left:150px;
        }
        ul.list-type5 li .util a,
        ul.list-type5 li .util-doc a {
            font-size:11px;
            line-height:22px;
            padding:0px 15px;
        }

        ul.list-type5 li .text-preview,
        ul.list-type5 li .etc {
            display:block;
            width:100%;
            padding-left:0;
        }
        ul.list-type5 li.thanku .title-full,
        ul.list-type5 li.thanku .text-preview ,
        ul.list-type5 li.thanku .etc {
            display:block;
            width:auto;
            margin-left:100px;
            padding-left:0;
        }
    }
ul.list-type5-pdl0 li div {
    padding-left:0px;
}

/* 견적서등에 사용되는 리스트 */
ul.list-type6 {
}
    ul.list-type6 li{
        padding-bottom:4px;
        padding-left:15px;
        padding-right:15px;
    }
    ul.list-type6 li.line{
        margin-top:4px;
        display:block;
        position:relative;
        border-bottom:1px solid #e2e2e2;
    }
    ul.list-type6 li.line div{
        line-height:30px;
    }
    ul.list-type6 li.line span.total{
        font-size:19px;
        color:#222222;
        padding:0px 20px 0px 50px;
    }


ul.paging-prevnext {
    border-top:1px solid #e2e2e2;
}
    ul.paging-prevnext li {
        padding:18px 15px 18px 0px;
        border-bottom:1px solid #e2e2e2;
        position:relative;
    }
    ul.paging-prevnext li span {
        position:absolute;
        left:15px;
    }
    ul.paging-prevnext li span:after {
        padding-left:10px;
        content:"|";
        color:#cfcfcf;
        font-family:"NanumBarunGothic";
    }
    ul.paging-prevnext li a {
        display:block;
        color:#222222;
        margin-left:75px;
    }
    @media (max-width : 991px){
            ul.paging-prevnext li {
                padding:10px 15px 10px 0px;
            }
            ul.paging-prevnext li span:after {
                padding-left:8px;
            }
    }

ul.table-style {
}
    ul.table-style li {
        box-shadow:
            1px 0 0 0 #d5d5d5,
            0 1px 0 0 #d5d5d5,
            1px 1px 0 0 #d5d5d5,
            1px 0 0 0 #d5d5d5 inset,
            0 1px 0 0 #d5d5d5 inset;
    }
    ul.table-style li span {
        display:block;
        color:#222222;
        font-family:NanumBarunGothicB;
        padding-left:10%;
        margin:10px 0px;
    }


















ul.table-style2 {
    display:table;
    width:100%;
    border-left:1px solid #e2e2e2;
    margin-top:-1px;
}
    ul.table-style2 li {
        display:table-cell;
        padding:10px;
        border:1px solid #e2e2e2;
        border-left:0;
        height:100%;
    }
    ul.table-style2 li span {
        padding:0;
        margin:0;
        color:#222222;
    }
    ul.table-style2 li span.text-title{
        font-family:NanumBarunGothicB;
    }
    ul.table-style2 li span.text-title2{
        font-family:NanumBarunGothicB;
        color:#666666;
    }
    ul.table-style2 li span.text-sub{
        color:#666666;
    }
    ul.table-style2 li.col1 {
        width:5%;;
    }
    ul.table-style2 li.col1-1 {
        display:none;
    }
    ul.table-style2 li.col2 {
        width:27%;
    }
    ul.table-style2 li.col3 {
        width:34%;
    }
    @media (max-width:991px) {
        ul.table-style2 {
            display:block;
        }
            ul.table-style2 li.col1,
            ul.table-style2 li.col2,
            ul.table-style2 li.col3 {
                display:block;
                width:100%;
                margin-top:-1px;
            }
    }

.blit-red {
    border:1px solid #f0524e;
    color:#f0524e;
    font-size:12px;
    line-height:12px;
    padding:5px 15px;
}

ul.tab-btns{
    display:table;
    width:170px;
    margin:0px auto;
}
    ul.tab-btns li{
        display:table-cell;
        width:80px;
        height:28px;
        line-height:28px;
        background-color:#dce1e5;
        color:#666666;
        font-family:NanumBarunGothicB;
        text-align:center;
    }
    ul.tab-btns li a{
        display:block;
    }
    ul.tab-btns li.active a{
        background-color:#f0524e;
        color:#fff;
    }
    ul.tab-btns li.active a:hover,
    ul.tab-btns li.active a:focus{
        text-decoration:none;
    }


ul.tab-bbs{
    display:table;
    width:100%;
}
    ul.tab-bbs li{
        display:table-cell;
        height:70px;
        line-height:70px;
        text-align:center;
        background:url("../img/main/tab_bg.png") no-repeat bottom center;
    }
    ul.tab-bbs li.wid-16 {
        width:16%;
    }
    ul.tab-bbs li.wid-25 {
        width:25%;
    }
    ul.tab-bbs li.wid-34 {
        width:34%;
    }
    ul.tab-bbs li a{
        display:block;
        font-size:17px;
        color:#444444;
    }
    ul.tab-bbs li.more a{
        font-size:12px;
        color:#999999;
    }
    ul.tab-bbs li.active {
        background:url("../img/main/tab_bg_active.png") no-repeat bottom center;
    }
    ul.tab-bbs li.active a{
        color:#fe5b47;
    }
    ul.tab-bbs li.active a:hover,
    ul.tab-bbs li.active a:focus{
        text-decoration:none;
    }
    @media (max-width:991px) {
        ul.tab-bbs li{
            height:60px;
            line-height:60px;
        }
        ul.tab-bbs li a{
            font-size:13px;
        }

    }





ul.tab-bbs02{
    display:table;
    width:100%;
}
    ul.tab-bbs02 li{
        display:table-cell;
        height:70px;
        line-height:70px;
        text-align:center;
        background:url("../img/main/tab_bg.png") no-repeat bottom center;
    }
    ul.tab-bbs02 li.wid-16 {
        width:16%;
    }
    ul.tab-bbs02 li.wid-25 {
        width:25%;
    }
    ul.tab-bbs02 li.wid-34 {
        width:34%;
    }
    ul.tab-bbs02 li a{
        display:block;
        font-size:17px;
        color:#444444;
    }
    ul.tab-bbs02 li.more a{
        font-size:12px;
        color:#999999;
    }
    ul.tab-bbs02 li.active {
        background:url("../img/main/tab_bg_active.png") no-repeat bottom center;
    }
    ul.tab-bbs02 li.active a{
        color:#fe5b47;
    }
    ul.tab-bbs02 li.active a:hover,
    ul.tab-bbs02 li.active a:focus{
        text-decoration:none;
    }
    @media (max-width:991px) {
        ul.tab-bbs02 li{
            height:60px;
            line-height:60px;
        }
        ul.tab-bbs02 li a{
            font-size:13px;
        }

    }





.package {
    border:1px solid #e2e2e2;
    position:relative;
    height:360px;
    padding:25px 0px 10px 0px;
}
    .package .item {
        padding:0px 15px;
        text-align:center;
    }

	.package .item span.type {
        display:inline-block;
        border:1px solid #f0524e;
        color:#f0524e;
        font-size:12px;
        line-height:22px;
        padding:0px 5px;
    }
	.package .item span.fair_type {
        display:inline-block;
        border:1px solid #f0524e;
		border-radius:11px;
        color:#fff;
        font-size:14px;
        line-height:22px;
        padding:0px 10px;
		background:#f0524e;
    }
    .package .item a {
        display:block;
        margin-top:10px;
        text-align:center;
    }
    .package .item a:hover {
        text-decoration:none;
        color:#444444;
    }
    .package .item a div {
        text-align: center;
        display: flex;
        justify-content: center;
        /*align-items: center;*/
        overflow:hidden;
    }
    .package .item a div.title  {
        height:46px;
        font-size:18px;
        color:#444444;
        line-height:24px;
        margin-top:5px;
    }
    .package .item a img {
        margin:15px auto;
    }
    .package .item a div.text {
        line-height:18px;
        height:36px;
    }
    .package .item.main-package-item {
        margin-top:20px;
        padding-bottom:30px;
    }
    .package .item.main-package-item img {
        margin-top:15px;
    }
    @media (max-width: 991px)  {
        .package {
            height:auto;
            border:none;
        }
        .package .item a div.title  {
            font-size:13px;
            line-height:17px;
            height:34px;
            margin-top:0;
        }
        .package .item a img {
            margin:8px auto 16px auto;
        }
        .package .item.main-package-item {
        }
        .package .item.main-package-item a {
            position:relative;
            display:inline-block;
            padding-left:90px;
            margin-bottom:20px;
        }
        .package .item.main-package-item img {
            position:absolute;
            top:0;
            left:0;
            margin:0;
            width:80px;
        }
    }


.package_fair {
	border:1px solid #e2e2e2;
	position:relative;
	height:320px;
	padding:25px 0px 10px 0px;
}
    .package_fair .item {
        padding:0px 15px;
        text-align:left;
    }

	.package_fair .item span.type {
        display:inline-block;
        border:1px solid #f0524e;
        color:#f0524e;
        font-size:12px;
        line-height:22px;
        padding:0px 5px;
    }
	.package_fair .item span.fair_type {
        display:inline-block;
        border:1px solid #f0524e;
		border-radius:11px;
        color:#fff;
        font-size:14px;
        line-height:22px;
        padding:0px 10px;
		background:#f0524e;
		margin-bottom:5px;
    }
    .package_fair .item a {
        display:block;
        margin-top:0px;
        text-align:left;
    }
    .package_fair .item a:hover {
        text-decoration:none;
        color:#444444;
    }
    .package_fair .item a div {
        text-align: left;
        display: flex;
        justify-content: left;
        /*align-items: center;*/
        overflow:hidden;
    }
    .package_fair .item a div.title  {
        height:46px;
        font-size:16px;
        color:#444444;
        line-height:20px;
        margin-top:5px;
    }
    .package_fair .item a img {
        margin:0px auto 15px;
    }
    .package_fair .item a div.text {
        line-height:18px;
        height:36px;
    }
    .package_fair .item.main-package-item {
        margin-top:20px;
        padding-bottom:30px;
    }
    .package_fair .item.main-package-item img {
        margin-top:15px;
    }
    @media (max-width: 991px)  {
        .package_fair {
            height:auto;
            border:none;
        }
        .package_fair .item a div.title  {
            font-size:13px;
            line-height:17px;
            height:34px;
            margin-top:0;
        }
        .package_fair .item a img {
            margin:8px auto 16px auto;
        }
        .package_fair .item.main-package-item {
        }
        .package_fair .item.main-package-item a {
            position:relative;
            display:inline-block;
            padding-left:90px;
            margin-bottom:20px;
        }
        .package_fair .item.main-package-item img {
            position:absolute;
            top:0;
            left:0;
            margin:0;
            width:80px;
        }
    }


.card {
    position:relative;
    padding:0px 0px 0px 0px;
}
    .card .item {
        border:1px solid #e2e2e2;
        padding:20px 15px;
        margin-right:8px;
        margin-bottom:10px;
        text-align:center;
    }
    .card .item-last {
        margin-right:0px;
    }
    .card .item span.type {
        display:inline-block;
        border:1px solid #f0524e;
        color:#f0524e;
        font-size:12px;
        line-height:22px;
        padding:0px 5px;
    }
    .card .item a {
        display:block;
        margin-top:10px;
        text-align:center;
    }
    .card .item a:hover {
        text-decoration:none;
        color:#444444;
    }
    .card .item a div {
        text-align: center;
        display: flex;
        justify-content: center;
        /*align-items: center;*/
        overflow:hidden;
    }
    .card .item a div.title  {
        height:46px;
        font-size:18px;
        color:#444444;
        line-height:24px;
        margin-top:5px;
    }
    .card .item a img {
        margin:15px auto;
    }
    .card .item a div.text {
        line-height:18px;
        height:36px;
    }
    @media (max-width: 991px)  {
        .card {
            height:auto;
            border:none;
        }
        .card .customNavigation {
            display:none;
        }
        .card .item {
            margin-right:0;
            margin-left:-1px;
            margin-bottom:0;
            margin-top:-1px;
        }
        .card .item a div.title  {
            font-size:13px;
            line-height:17px;
            height:34px;
            margin-top:0;
        }
        .card .item a img {
            margin:8px auto 16px auto;
        }
    }

.card2 {
    position:relative;
    padding:0;
    border:1px solid #e2e2e2;
}
    .card2 .item {
        padding:10px 15px;
        margin-bottom:10px;
        text-align:center;
    }
    .card2 .item a {
        display:block;
        text-align:center;
    }
    .card2 .item a:hover {
        text-decoration:none;
        color:#666666;
    }
    .card2 .item a div {
        text-align: center;
        display: flex;
        justify-content: center;
        /*align-items: center;*/
        overflow:hidden;
    }
    .card2 .item a div.title  {
        font-size:18px;
        color:#222222;
        line-height:24px;
        margin-top:5px;
        font-family:NanumBarunGothicB;
    }
    .card2 .item a img {
        margin:15px auto;
    }
    .card2 .item a div.text {
        margin-top:10px;
        line-height:18px;
    }
    @media (max-width: 991px)  {
        .card2 {
            height:auto;
            border-left:none;
            border-right:none;
        }
        .card2 .customNavigation {
            display:none;
        }
        .card2 .item {
            margin-right:0;
            margin-left:-1px;
            margin-bottom:0;
            margin-top:-1px;
        }
        .card2 .item a div.title  {
            font-size:15px;
            line-height:17px;
            margin-top:0;
        }
        .card2 .item a img {
            margin:8px auto 16px auto;
        }
    }

.modal {
}
    .modal .title {
        font-family:NanumBarunGothicB;
        font-size:15px;
        color:#222222;
    }
    .modal .text1 {
        font-size:19px;
        color:#222222;
    }
    .modal .text2 {
        font-size:15px;
        color:#222222;
    }

.tab-style1 {
    display:table;
    width:100%;
    border-left:1px solid #d5d5d5;
}
    .tab-style1 li {
        display:table-cell;
        border:1px solid #d5d5d5;
        border-left:0px;
        text-align:center;
    }
    .tab-style1 li.active {
        border-top:1px solid #f0524e;
        background:url("../img/common/bg_tab_style1_active.png") repeat-x;
    }
    .tab-style1 li a {
        display:block;
        font-size:15px;
        line-height:48px;
        height:48px;
        color:#222222;
    }
    .tab-style1 li a:hover, .tab-style1 li a:focus {
        text-decoration:none;
    }
    .tab-style1 li.active a {
        color:#f0524e;
    }
    .tab-style1.tab-cnt5 li {
        width:20%;
    }
    .tab-style1.tab-school {
        margin-top:30px;
        margin-bottom:25px;
    }
    .tab-style1.tab-eu-bbs {
        margin-top:30px;
        margin-bottom:25px;
    }
    .tab-style1.tab-eu-bbs li {
        width:12.5%;
    }
    @media (max-width: 991px)  {
        .tab-style1 li a {
            font-size:12px;
            line-height:40px;
            height:40px;
        }
        .tab-style1.tab-style1-m-sb {

        }
    }

.tab-content-style1 {
    line-height:24px;
}
    .tab-content-style1 .text1 {
        display:block;
        font-size:30px;
        line-height:34px;
    }
    .tab-content-style1 .text2 {
        display:block;
        margin-top:20px;
        margin-bottom:25px;
    }
    .tab-content-style1 .text3 {
        display:block;
        margin-top:20px;
    }
    @media (max-width: 991px)  {
        .tab-content-style1 {
            /*padding-left:15px;
            padding-right:15px;*/
        }
        .tab-content-style1 .text1 {
            font-size:24px;
            line-height:29px;
            padding-left:15px;
            padding-right:15px;
        }
        .tab-content-style1 .text2 {
            margin-top:10px;
            margin-bottom:15px;
            padding-left:15px;
            padding-right:15px;
        }
    }


.tab-style2 {
    width:100%;
}
    .tab-style2 li {
    }
    .tab-style2 a {
        display:block;
        text-align:center;
        background-color:#f1f6f8;
        border:1px solid #d9e5ea;
        color:#548fb4;
        font-size:15px;
        margin-left:-1px;
        margin-top:-1px;
        padding:10px 0px;
    }
    .tab-style2 li.active a {
        background-color:#73a5c4;
        border:1px solid #73a5c4;
        color:#fff;
    }

.box-gray {
    border:1px solid #e2e2e2;
    background-color:#f3f3f3;
    padding:20px 0px;
}
    a.box-gray {
        display:block;
    }
    a.box-gray:hover {
        border:1px solid #e2e2e2;
        background-color:#f3f3f3;
    }

.gray-box-line a {
    margin-right:10px;
    font-size:18px;
    text-align:center;
}
.gray-box-line .last a{
    margin-right:0px;
}
.gray-box-line .last a .glyphicon{
    padding-left:15px;
}

@media (max-width:991px){
    .gray-box-line a {
        font-size:13px;
    }
    .gray-box-line li:nth-child(even) a{
        margin-right:0px;
    }
    .gray-box-line .last a .glyphicon{
        padding-left:10px;
    }
}
.box-sky {
    border:1px solid #d9e5ea;
    background-color:#f2f6f8;
    padding:20px;
}

.box-sky2 {
    background-color:#eff4f5;
}
    .box-sky2 dt {
        background-color:#d9e5ea;
        text-align:center;
        padding:10px 0 10px 0;
        font-size:15px;
        font-family:NanumBarunGothicB;
        color:#444444;
    }
    .box-sky2 dd {
        background-color:#eff4f5;
        border-top:1px solid #fff;
        color:#666666;
        padding:15px;
    }

.box-sky3 {
    text-align:center;
    border:2px solid #d9e5ea;
    background-color:#f2f6f8;
    font-size:15px;
    padding:25px 0px 25px 0px;
}
    .box-sky3 .title {
        font-size:19px;
        font-family:NanumBarunGothicB;
    }
    .box-sky3 .fc-sky {
        color:#3f92c6;
    }

.vertical-align {
    display: flex;
    align-items: center;
}
.list-collapse {
    width:100%;
}
    .list-collapse a:hover, .list-collapse a:focus {
        text-decoration:none;
    }
    .list-collapse .depth-1 {
        display:block;
        color:#444444;
        font-size:15px;
        padding:25px 25px 25px 10px;
        font-family:NanumBarunGothicB;
        background:url("../img/common/ico_collapse_in.png") no-repeat center right;
        border-bottom:1px solid #e2e2e2;
    }
    .list-collapse .depth-1.collapsed {
        background:url("../img/common/ico_collapse.png") no-repeat center right;
    }
    .list-collapse .collapse {
        border-bottom:1px solid #e2e2e2;
        padding:10px 0px 15px 10px;
        color:#444444;
    }
    .list-collapse .collapse .style1 {
        margin-top:5px;
        font-family:NanumBarunGothicB;
        color:#444444;
        background:url("../img/common/ico_blit_sky.png") no-repeat center left;
        padding-left:10px;
    }
    .list-collapse .collapse .style2 {
        padding-left:10px;
        color:#666666;
    }
    @media (max-width:991px) {
        .list-collapse .depth-1 {
            padding:15px 60px 15px 15px;
            background-position:97% 50%;
        }
        .list-collapse .depth-1.collapsed {
            background-position:98% 50%;
        }
        .list-collapse .collapse .style1,
        .list-collapse .collapse .style2 {
            margin-left:20px;
        }
    }

.list-good {
    font-size:15px;
    font-family:NanumBarunGothicB;
}
    .list-good li {
        line-height:22px;
        background:url("../img/common/ico_good.png") no-repeat;
        padding-top:3px;
        padding-left:25px;
        margin-top:5px;
        color:#444444;
    }
    @media (max-width:991px) {
        .list-good {
            padding-left:15px;
            padding-right:15px;
        }
    }

.display-table {
        display: table;
        table-layout: fixed;
        width: 100%;
}
.display-cell {
        display: table-cell;
        vertical-align: middle;
        float: none;
}

.grid-type {}
    .grid-type .title {
        display:block;
        font-size:19px;
        height:30px;
        color:#222222;
        font-family:NanumBarunGothicB;
    }
    .grid-type .body {
        display:block;
        font-size:30px;
        height:50px;
        color:#f0524e;
        font-family:NanumBarunGothicB;
    }
    .grid-type .text {
        display:block;
        font-size:13px;
        height:30px;
        color:#666666;
    }
    .grid-type img {
        margin:20px auto 0px auto !important;
    }
    @media (max-width:991px) {
        .grid-type .title {
            font-size:17px;
            height:25px;
        }
        .grid-type .body {
            font-size:25px;
            height:40px;
        }
        .grid-type img {
            margin-top:10px;
        }
    }

.table-caption {
    padding-top:30px;
    padding-bottom:20px;
    font-size:19px;
    color:#222222;
}
    @media (max-width:991px){
        .table-caption {
            padding-top:20px;
            padding-bottom:10px;
            font-size:17px;
        }
    }

/* bootstrap 스타일 교정 */
pre {
    background:none;
    border:0;
    padding:0;
    margin:0;
    border-radius:0;
    white-space:pre-line;
    font-size:13px;
    font-family:NanumBarunGothic;
    overflow-x:auto
}
@media (max-width:991px){
    .navbar {
        margin-bottom:0;
    }
    .m-mnu-link {
        font-size:19px;
        padding-bottom:10px;
        color:#222222;
    }
        .m-mnu-link img {
            width:34px;
            margin-right:5px;
        }
}
dl dt {
    font-weight:normal;
}

.form-control {
    height:30px;
}

.dropdown-menu {
    border-radius:0;
    box-shadow:none;
}
    .dropdown-menu > li > a {
      padding: 0;
      line-height: inherit;
      text-decoration:none;
    }
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
      text-decoration: none;
      background-color:transparent;
    }

.breadcrumb > li + li:before {
  content: " ";
  padding:0;
}

.inner-addon {
    position: relative;
}
    .inner-addon .glyphicon {
      position: absolute;
      padding: 10px;
      pointer-events: none;
    }
    .left-addon .glyphicon  { left:  0px;}
    .right-addon .glyphicon { right: 0px;}
    .left-addon input  { padding-left:  30px; }
    .right-addon input { padding-right: 30px; }

.pagination li a{
    padding:7px 11px;
}
    .pagination li a,
    .pagination li span {
        font-size:13px !important;
        color:#666666;
        border-radius:none;
    }
    .pagination li a:hover,
    .pagination li a span:hover {
        background:transparent;
        color: #f0524e;
    }
    .pagination li.active a,
    .pagination li.active a:hover,
    .pagination li.active a span,
    .pagination li.active a span:hover{
        background:transparent;
        border:1px solid #e2e2e2;
        font-size:13px;
        color: #f0524e;
    }
    .pagination li span.glyphicon {
        top:1px;
        color:#151515;
        font-size:10px !important;
    }
    .pagination>li:first-child>a, .pagination>li:first-child>span {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .pagination>li:last-child>a, .pagination>li:last-child>span {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    @media (max-width: 991px)  {
        .pagination {
            margin:5px 0px;
        }
    }

.modal {
}
    .modal-content {
      background-color: #ffffff;
      border: 2px solid #f0524e;
      border-radius: 0px;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-background-clip: padding-box;
              background-clip: padding-box;
      outline: 0;
    }
    .modal-header {
      background-color: #f0524e;
      padding: 12px;
      border-bottom:0;
      color:#fff;
    }
        .modal-header h4 {
          font-size:21px;
          line-height:24px;
          font-weight:normal;
        }
        .modal-header .close,
        .modal-header .close span {
            font-size:30px;
            line-height:30px;
            color:#fff;
            font-weight:normal;
            text-shadow: none;
            opacity:1;
        }
    .modal-body {
        padding:15px 15px 20px 15px;
    }
    @media (min-width: 992px) {
      .modal-dialog {
        width: 640px;
        margin: 100px auto;
        }
        .modal-dialog-lg {
            width:760px;
        }
    }

.popover {
    font-size: 12px;
    border: 0;
    border-radius: 3px;
}
    .popover.top > .arrow {
        left:35% !important;
    }
    .popover-content {
        padding: 3px 8px;
        color:#fff;
    }



/* header */
.navbar {
    border-radius:0;
    margin-bottom:0;
}
.header {
    background:url("../img/common/bg_header.png") repeat-x;
    min-width:1024px;
    height:125px;
}
    @media (max-width: 991px)  {
        .header {
            min-width:100%;
            height:50px;
            min-height:50px;
            background-image:none;
            background-color:#f0524e !important;
        }
        .header .navbar-m {
            position:relative;
            padding:13px 0px 12px 0px;
        }
            .header .navbar-m .mnu-logo img,
            .header .navbar-m .list-inline img {
                max-height: 25px;
            }
            .header .navbar-m .mnu-all-m{
                position:absolute;
                top:-1px;
                left:-1px;
            }
            .header .navbar-m .mnu-all-m img{
                max-height:50px !important;
            }
            .header .navbar-m ul,
            .header .navbar-m ul li {
                padding:0;
                margin:0;
            }
            .header .navbar-m .mnu-logo{
                display:inline-block;
                float:left;
                margin-left:65px;
            }
            .header .navbar-m .mnu-mypage{
                margin-left:18px;
            }
            .header .navbar-m .mnu-search{
                margin-left:13px;
                margin-right:15px;
            }
            .header .navbar-m .mnu-all-m-wrap {
                position:fixed;
                top: 0;
                left: 0;
                height:100%;
                width:100%;
                display:none;
                z-index: 999;
                padding:0;
                background:rgba(0,0,0,0.8);
            }
                .header .navbar-m .mnu-all-m-list{
                    position: fixed;
                    height:100%;
                    overflow-y: scroll;
                    width:0;
                    background-color: #fff;
                    top: 0;
                    left: 0;
                    overflow-x: hidden;
                    transition: 0.5s;
                }
                .header .navbar-m .mnu-all-m-list-width{
                    width:320px;
                }

                .header .navbar-m .mnu-all-m-list .m-mnu-close {
                    position: absolute;
                    top: 0;
                    left:0px;
                    width:50px;
                    height:50px;
                }
                .header .navbar-m .mnu-all-m-list .m-mnu-close img{
                    max-height:100%;
                }

                .header .navbar-m .mnu-all-m-list .caption {
                    display:block;
                    width:100%;
                    height:50px;
                    line-height:50px;
                    color:#fff;
                    font-size:21px;
                    font-family:NanumBarunGothicB;
                    padding-left:61px;
                    background:#f0524e;
                }

                ul.m-mnu-d1-wrap {
                    display:block;
                    margin:0px 15px 0px 15px !important;
                }
                ul.m-mnu-d1-wrap a,
                ul.m-mnu-d1-wrap a:focus,
                ul.m-mnu-d1-wrap a:hover {
                    display:block;
                    text-decoration:none;
                }
                ul.m-mnu-d1-wrap li.m-mnu-d1-item {
                    line-height:54px;
                }
                    ul.m-mnu-d1-wrap li.m-mnu-d1-item a.m-mnu-d1-title {
                        display:block;
                        border-bottom:1px solid #c1c1c1;
                        color:#222222;
                        font-size:19px;
                        position:relative;
                    }
                    ul.m-mnu-d1-wrap li.m-mnu-d1-item a.m-mnu-d1-title.on {
                        border-bottom:1px solid #ff4b47;
                        color:#ff4b47;
                    }
                    ul.m-mnu-d1-wrap li.m-mnu-d1-item a.m-mnu-d1-title img {
                        position:absolute;
                        right:0;
                        top:50%;
                        margin-top:-11px;
                        width:22px;
                        height:22px;
                        max-height:22px;
                    }
                    ul.m-mnu-d1-wrap li.m-mnu-d1-item a.m-mnu-d1-title img.off {
                        display:block;
                    }
                    ul.m-mnu-d1-wrap li.m-mnu-d1-item a.m-mnu-d1-title img.on {
                        display:none;
                    }

                ul.m-mnu-d2-wrap {
                    padding-left:15px !important;
                }
                    ul.m-mnu-d2-wrap li.m-mnu-d2-item {
                        line-height:36px;
                        border-bottom:1px solid #d8d8d8;
                    }
                    ul.m-mnu-d2-wrap li.m-mnu-d2-item a.m-mnu-d2-title {
                        position:relative;
                        margin-right:7px;
                        color:#444444;
                        font-size:15px;
                        /*
                        background:url("/assets/img/common/ico_arrow_down2_gray.png") no-repeat center right;
                        background-size:8px 5px;
                        */
                    }
                    ul.m-mnu-d2-wrap li.m-mnu-d2-item a.m-mnu-d2-title.on {
                        color:#ff4b47;
                        /*
                        background:url("/assets/img/common/ico_arrow_up2_gray.png") no-repeat center right;
                        background-size:8px 5px;
                        */
                    }

                    ul.m-mnu-d2-wrap li.m-mnu-d2-item a.m-mnu-d2-title img {
                        position:absolute;
                        right:0;
                        top:50%;
                        margin-top:-2px;
                        width:8px;
                        height:5px;
                        max-height:5px;
                    }
                    ul.m-mnu-d2-wrap li.m-mnu-d2-item a.m-mnu-d2-title img.off {
                        display:block;
                    }
                    ul.m-mnu-d2-wrap li.m-mnu-d2-item a.m-mnu-d2-title img.on {
                        display:none;
                    }
                ul.m-mnu-d3-wrap {
                    background-color:#e0ecef;
                    border:1px solid #c7dae2;
                    margin-bottom:15px !important;
                    padding:8px 15px !important;
                }
                    ul.m-mnu-d3-wrap li.m-mnu-d3-item {
                        line-height:30px;
                    }
                    ul.m-mnu-d3-wrap li.m-mnu-d3-item a.m-mnu-d3-title {
                        color:#444444;
                        font-size:13px;
                    }


    }
    .header .navbar-header {
        height:75px;
        width:100%;
    }
        .header .navbar-header .logo {
            line-height:75px;
        }
        .header .navbar-header .banner-maintop {
            float:right;
            margin-left:60px;
            line-height:75px;
        }
        .header .navbar-header .tmn {
            float:right;
        }
            .header .navbar-header .tmn>li {
                position:relative;
                display:inline-block;
                float:left;
                font-size:13px;
                line-height:75px;
                padding:0px 10px 0px 10px;
            }
            .header .navbar-header .tmn li.line {
                background:url("../img/common/bg_line.png") no-repeat center right;
            }
            .header .navbar-header .tmn li a.arrow {
                padding-right:15px;
                background:url("../img/common/ico_arrow_down_red.png") no-repeat center right;
            }
            .header .navbar-header .tmn-sub {
                position:absolute;
                top:50px;
                left:0;
                z-index:10;
                border:1px solid #e21e19;
                background:#fff;
                padding:10px 15px;
                /*display:none;*/
            }
            .header .navbar-header .tmn-sub li {
                line-height:25px;
                list-style:none;
                padding:0;
                margin:0;
            }
	.header .gnb-r li {display:inline-block; float:left;  }
    .header .gnb-r li a.nav-1 {
        display:block;
        padding:0px 10px 0px 40px;
        font-family:NanumBarunGothicB;
        font-size:15px;
        color:#fff;
        line-height:50px;
        border-left:1px solid #e21e19;
        border-right:1px solid #e21e19;
        background:url("../img/common/ico_face.png") no-repeat 10% 50%;
    }
	.header .gnb-r li a.nav-2 {
        display:block;
        padding:0px 10px 0px 40px;
		height: 50px;
        font-family:NanumBarunGothicB;
        font-size:15px;
        color:#fff;
        line-height:40px;
        border-left:1px solid #e21e19;
        background:url("../img/common/ico_oasis.png") no-repeat 5% 50%;
    }
	.header .gnb-r li a.nav-2 .ny_ossis_subnm{
        font-family:NanumBarunGothic;
        font-size:11px;
        color:#fff;
		line-height:5px;
		margin-top:-7px; margin-left:-7px;
    }






    .header .gnb { width:720px;
    }
        .header .gnb li {
            display:inline-block;
            float:left;
        }
        .header .gnb li .nav-1 {
            display:block;
            font-family:NanumBarunGothicB;
            font-size:17px;
            color:#fff;
            line-height:50px;
        }
        .header .gnb li a.nav-1{
            padding:0px 19px 0px 18px;
            margin-top:1px;
        }
        .header .gnb li a.nav-1:hover, .header .gnb li a.nav-1.active {
            background:transparent url("../img/common/ico_arrow_up.png") no-repeat center bottom;
        }
        .header .gnb li a.nav-1-all.active {
            background:transparent url("../img/common/btn_gnball_over.png") no-repeat center bottom;
        }
        .header .gnb li a.nav-1-all {
            width:50px;
            height:50px;
            background:url("../img/common/btn_gnball.png") no-repeat;
            text-indent:-9999px;
        }
    .header .gnb-sub-wrap-all a.nav-1-all {
        display:block;
        position:absolute;
        bottom:0;
        right:0;
        width:50px;
        height:50px;
        background:url("../img/common/btn_gnball_over.png") no-repeat;
        text-indent:-9999px;
    }

    .header div.gnb-sub-wrap-all {
    }
    .header div.gnb-sub-wrap {
        display:none;
        /*position:fixed;*/
        position:absolute;
        top:125px;
        left:0;
        width:100%;
        /*height:auto;*/
        padding:25px 0px 0px 0px;
        background:#fff;
        border-bottom:2px solid #f0524e;
        z-index:10;
        background:#fff;
    }
        .header div.gnb-sub-wrap .nav-sub {
            float:left;
            display:inline-block;
            padding:0px 0px 25px 0px;
            margin:0;
            width:16%;
        }
        .header div.gnb-sub-wrap .nav-sub li{
            display:block;
            width:100%;
        }
        .header div.gnb-sub-wrap .nav-sub li a{
            padding:0px 0px 0px 0px;
            line-height:28px;
            display:inline-block;
            letter-spacing:-1px;
        }
        .header div.gnb-sub-wrap .nav-sub .nav-1 {
            display:block;
            font-size:19px;
            font-family:NanumBarunGothicB;
            color:#f0524e;
            line-height:40px;
        }
        .header div.gnb-sub-wrap .nav-sub .nav-2 {
            font-size:15px;
            font-family:NanumBarunGothicB;
            color:#444444;
        }
        .header div.gnb-sub-wrap .nav-sub .nav-3 {
            font-size:13px;
        }
        .header div.gnb-sub-wrap .nav-sub-short-115 {
            width:115px;
        }
        .header div.gnb-sub-wrap .nav-sub-short-90 {
            width:90px;
        }
        .header div.gnb-sub-wrap .nav-sub-short-130 {
            width:130px;
            min-height:110px;
        }
        .header div.gnb-sub-wrap .nav-sub-full {
            width:100%;
            padding-top:20px;
        }
        .header div.gnb-sub-wrap .nav-sub-tbd {
            border-top:1px solid #dbdbdb;
        }
        .header div.gnb-sub-wrap .nav-sub-bbd {
            border-bottom:1px solid #dbdbdb;
        }


/* quick */
.quick {
    position:fixed;
    top:165px;
    left:50%;
    margin-left:540px;
    border:1px solid #e2e2e2;
    padding:0;
    transition: 1s;
}
    .quick-topbanner {
        top:160px;
    }
    .quick a {
        display:block;
        text-indent:-9999px;
        background:transparent url("../img/common/bg_quick.png") no-repeat;
        width:76px;
        height:72px;
    }
    .quick .school{
        background-position:0px 0px;
    }
    .quick .membership{
        background-position:0px -72px;
    }
    .quick .reservation{
        background-position:0px -144px;
    }
    .quick .qna{
        background-position:0px -213px;
    }
	.quick .naver{
        background-position:0px -283px;
    }
	




/* main-wrap */
.main-wrap {
    padding-top:40px;
}
    .main-wrap a:hover{
        text-decoration:none;
    }

    @media (max-width: 991px)  {
        .main-wrap {
            padding-top:0px;
        }
    }

    /* #### visual #### */
    .main-wrap .visual{
        position:relative;
        height:360px;
        background:url("http://image.eduhouse.net/iaeweb_2017/assets/img/us/bg_main.png") no-repeat top center
    }
        .main-wrap .visual h1.nation{
            position:absolute;
            top:15px;
            left:35px;
            background:url("../img/us/flag_usa.png") no-repeat;
            font-family:NanumBarunGothicB;
            font-size:56px;
            line-height:56px;
            padding-left:90px;
            padding-bottom:30px;
            color:#fff;
            width:450px;
            border-bottom:1px solid #cdcdcd;
        }
        .main-wrap .visual a.button{
            display:inline-block;
            margin-top:5px;
            padding:5px 25px;
            text-align:center;
            color:#fff;
            /*font-family:NanumBarunGothicB;    */
            border:1px solid #fff;
            background-color:rgba(0,0,0,0.4);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
        }
            .main-wrap .visual a.button.us-center {
                width:150px;
                padding-left:0px;
                padding-right:0px;
            }
        .main-wrap .visual span{
            display:block;
            color:#fff;
            font-family:NanumBarunGothicB;
        }
        .main-wrap .visual .datetime{
            position:absolute;
            top:145px;
            left:35px;
            background:url("../img/common/ico_time.png") no-repeat top left;
            padding-left:40px;
        }
            .main-wrap .visual .datetime span.date{
                font-size:15px;
                line-height:30px;
            }
            .main-wrap .visual .datetime span.time{
                font-size:32px;
                line-height:32px;
            }
            .main-wrap .visual .datetime span.diff{
                font-size:13px;
                line-height:15px;
            }
        .main-wrap .visual .currency{
            position:absolute;
            top:240px;
            left:35px;
            background:url("../img/common/ico_calc.png") no-repeat top left;
            padding-left:40px;
        }
            .main-wrap .visual .currency span.rate{
                font-size:15px;
                line-height:24px;
            }
        .main-wrap .visual .info {
            position:absolute;
            top:45px;
            right:60px;
        }
            .main-wrap .visual .info .title {
                font-size:18px;
                line-height:24px;
            }
            .main-wrap .visual .info ul {
                color:#fff;
                line-height:24px;
            }
            .main-wrap .visual .info ul .center {
                font-size:15px;
                margin-top:15px;
            }
        @media (max-width: 991px)  {
            .main-wrap .visual h1.nation{
                top:30px;
                left:15px;
                width:auto;
                border-bottom:none;
            }
            .main-wrap .visual .datetime, .main-wrap .visual .currency {
                background:none;
                padding-left:0;
                left:15px;
            }

        }

    /* #### mid-mnu #### */
    .main-wrap .mid-mnu{
        background-color:#d9e5ea;
    }
        .main-wrap .mid-mnu ul{
            margin-left:40px;
        }
            .main-wrap .mid-mnu li{
                display:inline-block;
                float:left;
                width:16.66%;
            }
            .main-wrap .mid-mnu li a {
                display:block;
                color:#444444;
                font-size:15px;
                line-height:50px;
                padding-left:32px;
                background:url("../img/common/ico_midmnu.png") no-repeat;
                margin:7px 0px 7px 0px;
            }
            .main-wrap .mid-mnu li a.mnu-1 {
                background-position:0px 0px;
            }
            .main-wrap .mid-mnu li a.mnu-2 {
                background-position:0px -50px;
            }
            .main-wrap .mid-mnu li a.mnu-3 {
                background-position:0px -100px;
            }
            .main-wrap .mid-mnu li a.mnu-4 {
                background-position:0px -150px;
            }
            .main-wrap .mid-mnu li a.mnu-5 {
                background-position:0px -200px;
            }
            .main-wrap .mid-mnu li a.mnu-6 {
                background-position:0px -250px;
            }
    @media (max-width: 991px)  {
        .main-wrap .mid-mnu ul{
            display:table;
            border-collapse:collapse;
            margin:0;
            padding:0;
            width:100%;
            border-bottom:1px solid #afcee1;
            border-right:1px solid #afcee1;
        }
        .main-wrap .mid-mnu li{
            display:table-cell;
            width:33.3333%;
            text-align:center;
            padding:0;
            margin:0;
            border:1px solid #afcee1;
            border-bottom:0;
            border-right:0;
        }
        .main-wrap .mid-mnu li a {
            background:none;
            padding:0;
            margin:0;
            line-height:40px;
        }
    }

    .main-wrap .mid-mnu-4 li{
        width:inherit;
    }
        @media (min-width:992px) {
            .main-wrap .mid-mnu-4 li{
                width:20%;
            }
        }
        @media (max-width:991px) {
            .main-wrap .mid-mnu-4 li.col-xs-4{
                width:33.33333%;
            }
            .main-wrap .mid-mnu-4 li.col-xs-6{
                width:50%;
            }
        }
    /* #### mid-grid #### */
    .main-wrap .mid-grid {
        margin-top:20px;
    }

            @media (max-width: 991px)  {
                .main-wrap .mid-grid {
                    margin-top:0px;
                }
            }
        .main-wrap .mid-grid .main-wrap-banner1{
            border:1px solid #e2e2e2;
        }
            .main-wrap .mid-grid .main-wrap-banner1 .owl-buttons{
                display:none;
            }
            .main-wrap .mid-grid .main-wrap-banner1 .owl-pagination{
                position:absolute;
                bottom:2%;
                left:50%;
                margin-left:-30px;
            }

    /* ### news-wrap ### */
    .main-wrap .news-wrap {
        border:1px solid #e2e2e2;
        border-bottom:0px;
        margin-top:15px;
    }
        .main-wrap .news-wrap-b {
            border-bottom:1px solid #e2e2e2;
        }
        .main-wrap .news-wrap .report, .main-wrap .news-wrap .report {
            position:relative;
        }
        .main-wrap .news-wrap h2 {
            border-bottom:1px solid #e2e2e2;
            font-size:18px;
            line-height:56px;
            color:#444444;
            margin:0;
            padding:0;
            font-weight:normal;
        }
        .main-wrap .news-wrap .report h2,
        .main-wrap .news-wrap .news h2{
            padding-left:30px;
        }
        .main-wrap .news-wrap a.more {
            position:absolute;
            right:15px;
            top:20px;
        }
        .main-wrap .news-wrap a.more span {
            font-size:9px;
            top:0px;
            padding-left:5px;
        }
        .main-wrap .news-wrap ul {
            /*border-bottom:1px solid #e2e2e2;        */
        }


        @media (max-width: 991px)  {
            .main-wrap .news-wrap {
                border-left:0px;
                border-right:0px;
                margin-top:0px;
            }
            .main-wrap .news-wrap .report h2,
            .main-wrap .news-wrap .news h2{
                padding-left:15px;
            }
            .main-wrap .news-wrap a.more {
                right:10px;
                top:15px;
            }
        }



	/* ### wef_bnr_wrap ### */
    .main-wrap .wef_bnr_wrap {
        margin-top:15px;
    }

        .main-wrap .wef_bnr_wrap .fairin,.main-wrap .wef_bnr_wrap .wefbnr {
            position:relative;
        }
        @media (max-width: 991px)  {
            .main-wrap .wef_bnr_wrap {
                border-left:0px;
                border-right:0px;
                margin-top:0px;
            }
        }

/* sub-wrap */
.sub-wrap {
    margin-top:40px;
}
    @media (max-width: 991px)  {
        .sub-wrap {
            margin-top:0px;
        }
    }

/* left-mnu */
.left-mnu {
    display:inline-block;
    float:left;
    width:204px;
    margin-right:40px;
}
    .left-mnu .nation {
        background-color:#d9e5ea;
        padding:30px 18px;
    }
    .left-mnu .nation h1{
        font-size:26px;
        line-height:24px;
        font-family:NanumBarunGothicB;
        font-weight:normal;
        color:#548fb4;
        margin:0;
        padding:0;
    }
    .left-mnu .nation h2{
        font-size:11px;
        line-height:24px;
        font-family:NanumBarunGothicB;
        font-weight:normal;
        color:#73a5c4;
        margin:0;
        padding:0;
    }
    .left-mnu ul.mnu {
        margin-top:5px;
    }
        .left-mnu ul.mnu li a.depth-1 {
            display:block;
            color:#444444;
            border:1px solid #e2e2e2;
            background-color:transparent;
            line-height:40px;
            padding-left:20px;
            font-size:15px;
            margin-top:-1px;
        }
        .left-mnu a {
            text-decoration:none !important;
            position:relative;
        }
        .left-mnu a:hover {
            text-decoration:none !important;
        }
        .left-mnu ul.mnu li a.depth-1.active {
            border:1px solid #73a5c4;
            background-color:#73a5c4;
            color:#fff;
        }
        .left-mnu ul.mnu li a.depth-1>.glyphicon{
            position:absolute;
            top:50%;
            right:15px;
            font-size:11px;
            margin-top:-5px;
            color:#73a5c4;
        }
        .left-mnu ul.mnu li a.depth-1.active .glyphicon {
            color:#fff;
        }
        .left-mnu ul.mnu li a.depth-2 .glyphicon{
            display:none;
            font-size:8px;
            top:1px;
            padding-left:10px;
            color:#fff;
        }
        .left-mnu ul.mnu li a.depth-2.active .glyphicon{
            display:inline-block;
            color:#73a5c4;
        }
        .left-mnu ul.mnu li ul{
            border:1px solid #e2e2e2;
            padding:10px 0px 10px 20px;
            margin-top:-1px;
        }
        .left-mnu ul.mnu li ul li a.active, .left-mnu ul.mnu li ul li a:hover {
            color:#73a5c4;
        }

/* right-body */
.right-body{
    display:inline-block;
    float:right;
    width:780px;
    position:relative;
}
    @media (max-width: 991px)  {
        .right-body {
            width:100%;
            /*
            padding-left:15px;
            padding-right:15px;
            */
        }
    }
    .right-body .breadcrumb {
        position:absolute;
        top:0;
        right:0;
        padding:0;
        background-color:transparent;
    }
        .right-body .breadcrumb>li {
            background-image: url("/assets/img/common/ico_breadcrumb.png");
            background-repeat:no-repeat;
            background-position:right center;
            padding:0px 10px 0px 3px;
        }
        .right-body .breadcrumb>li.last {
            background:none;
            padding:0px 0px 0px 3px;
        }
        .right-body .breadcrumb>li a {
            color:#888888;
        }
        .right-body .breadcrumb>li.dropdown>a {
            padding-right:12px;
            background:transparent url("/assets/img/common/ico_arrow_down_gray.png") no-repeat center right !important;
        }
        .right-body .breadcrumb li.dropdown ul {
            padding:8px 10px;
        }
        .right-body .breadcrumb li.dropdown ul li {
            font-size:12px;
            line-height:26px;
            background:none;
        }
        @media (max-width: 991px)  {
            .right-body .breadcrumb {
                left:0;
                background-color:#f4f4f4;
                font-size:11px;
                line-height:18px;
                padding:8px 15px;
                border-bottom:1px solid #e2e2e2;
            }
        }

    .right-body .share {
        position:absolute;
        top:30px;
        right:0;
    }
        .right-body .share li{
            display:inline-block;
            float:left;
            border:1px solid #dedede;
            margin-left:-1px;
            padding:4px 7px;
            font-size:12px;
            line-height:16px;
        }
        .right-body .share a {
            display:block;
            min-width:15px;
        }
        .right-body .share a:hover {
            text-decoration:none;
        }
        .right-body .share .fb {
            background:transparent url("../img/common/ico_share.png") no-repeat;
            background-position:0px 0px;
            text-indent:-9999px;
        }
        .right-body .share .tw {
            background:transparent url("../img/common/ico_share.png") no-repeat;
            background-position:0px -30px;
            text-indent:-9999px;
        }

    .right-body h1.title {
        font-size:26px;
        line-height:30px;
        width:100%;
        color:#222222;
        padding:0px 0px 50px 0px;
        margin:0;
        border-bottom:1px solid #919191;
        font-family:NanumBarunGothicB;
    }
        @media (max-width: 991px)  {
            .right-body h1.title{
                font-size:22px;
                line-height:24px;
                margin-top:56px;
                padding-bottom:10px;
            }
            .right-body h1.title span {
                padding-left:15px;
                padding-right:15px;
            }
        }


    .full-body h1.title {
        font-size:26px;
        line-height:30px;
        width:100%;
        color:#222222;
        padding:0px 0px 20px 0px;
        margin:0;
        border-bottom:1px solid #919191;
        font-family:NanumBarunGothicB;
    }
        @media (max-width: 991px)  {
            .full-body h1.title {
                font-size:22px;
                line-height:24px;
                margin-top:25px;
                padding-bottom:10px;
            }
            .full-body h1.title span{
                padding-left:15px;
                padding-right:15px;
            }
        }

    .right-body h2.title-sub {
        font-size:19px;
        line-height:24px;
        width:100%;
        color:#222222;
        padding:18px 0px;
        margin:10px 0px 0px 0px;
        font-family:NanumBarunGothicB;
    }
        @media (max-width: 991px)  {
            .right-body h2.title-sub span {
                padding-left:15px;
                padding-right:15px;
            }
        }

    .right-body .title-style1{
        padding-top:40px !important;
        padding-bottom:0px !important;
        margin-bottom:0px !important;
    }
        @media (max-width:991px){
            .right-body .title-style1{
                padding-top:20px !important;
                padding-bottom:20px !important;
            }
            .right-body .title-style1 .title{
                padding-bottom:0px !important;
            }
        }

    .right-body .title-style2{
        padding-top:15px;
        margin-bottom:10px;
    }
        @media (max-width:991px){
            .right-body .title-style2{
                padding-top:20px !important;
                margin-bottom:0px !important;
                margin-top:0 !important;
                padding-left:15px;
                padding-right:15px;
            }
        }

    .right-body .title-style3{
        padding-top:20px !important;
        padding-bottom:0px !important;
        margin-bottom:0px !important;
        border-bottom:1px solid #e2e2e2;
    }
        @media (max-width:991px){
            .right-body .title-style3{
                padding-bottom:20px !important;
                border-top:1px solid #e2e2e2;
            }
            .right-body .title-style3 .title{
                padding-bottom:0px !important;
            }
        }

    .right-body .list-grid1 {
    }
        .right-body .list-grid1 li {
            padding:15px;
            border-bottom:1px solid #e2e2e2;
        }
        .right-body .list-grid1 li span.title-sup {
            display:block;
            font-size:13px;
            line-height:13px;
            color:#548fb4;
            font-family:NanumBarunGothicB;
        }
        .right-body .list-grid1 li span.title {
            display:block;
            font-size:15px;
            line-height:22px;
            color:#444444;
            font-family:NanumBarunGothicB;
        }
        .right-body .list-grid1 li span.text {
            display:block;
            font-size:13px;
            line-height:20px;
            color:#444444;
        }



    .search-wrap{
        border:1px solid #e2e2e2;
        padding:20px 15px 10px 15px;
        margin-top:30px;
        width:100%;
        position:relative;
    }
        @media (max-width: 991px)  {
            .search-wrap {
                border:none;
                margin-top:15px;
                padding:0px 15px 0px 15px;
            }
        }
        .search-wrap>div {
            margin-bottom:10px;
        }
        .search-wrap dl {
            display:table;
            margin:0;
            width:100%;
        }
        .search-wrap dl dt, .search-wrap dl dd {
            display:table-cell;
        }
        .search-wrap dl dt {
            width:80px;
            color:#444444;
            font-size:13px;
            font-family:NanumBarunGothicB;
            font-weight:normal;
            vertical-align:top;
        }
        .search-wrap dl dd {
            width:calc(100%-80px);

        }
        .search-wrap dl dd input[type="text"] {
            width:100%;
        }
        .search-wrap input[type="checkbox"],
        .col-group input[type="checkbox"] {
            margin-top:-2px;
            margin-left:-18px;
        }
        .full-body .membership-wrap .fs-15 input[type="checkbox"] {
            margin-top:0px;
        }
        .col-group input[type="radio"]{
            margin-left:-18px;
            margin-top:0px;
            position:absolute;
        }
        .search-wrap label.checkbox-inline,
        .col-group label.checkbox-inline {
            float:left;
            padding-right:15px;
            padding-left:22px;
            margin-left:0 !important;
        }
        .search-wrap .checkbox-inline + .search-wrap .checkbox-inline {
            margin-left:0 !important;
        }
        @media (min-width: 992px)  {
            .search-wrap .cb-title {
                position:relative;
                height:90px;
                width:80px;
                vertical-align:top;
                font-family:NanumBarunGothicB;
                color:#444444;
                font-size:13px;
                font-weight:normal;
                border:none !important;
            }
            .search-wrap .cb-title-1line {
                height:70px;
            }
            .search-wrap .cb-title a {
                padding:0;
                border:none !important;
                background-color:transparent !important;
            }
            .search-wrap .cb-title .type {
                position:absolute;
                top:0;
                left:0;
            }
            .search-wrap .cb-title .program {
                position:absolute;
                top:35px;
                left:0;
            }
            .search-wrap .cb-title span {
                display:none !important;
            }
            .search-wrap .tab-content {
                position:relative;
                top:40px;
                left:78px;
                height:90px;
                width:670px;
            }
            .search-wrap .tab-content2 {
                top:80px;
            }
            .search-wrap .tab-content-1line {
                height:70px;
            }
            .search-wrap .tab-pane {
                width:100%;
                display:block !important;

            }
            .search-wrap .tab-content #type {
                position:absolute;
                top:0;
                left:0;
                width:100%;
            }
            .search-wrap .tab-content #program {
                position:absolute;
                top:33px;
                left:0;
            }
        }
        @media (max-width: 991px)  {
            .search-wrap .cb-title {
                position:relative;
            }
            .search-wrap .cb-title li {
                width:50%;
            }
            .search-wrap .cb-title a {
                padding:0;
                margin:0;
                border-radius:0;
                background-image:none;
                text-align:center;
                font-family:NanumBarunGothicB;
                color:#888888;
                font-weight:normal;
                line-height:35px;
            }
            .search-wrap .cb-title{
                border-bottom: 1px solid #ababab;
            }
            .search-wrap .cb-title>li.active>a{
                color: #444444;
                background-color: #fff;
                border: 1px solid #ababab;
                border-bottom-color: transparent;
            }
            .search-wrap .cb-title>li.active>a:hover, .search-wrap .cb-title>li.active>a:focus {
                color: #444444;
            }
            .search-wrap .cb-title span {
                position:absolute;
                right:15px;
                top:10px;
            }
            .search-wrap .tab-content {
                border:1px solid #ababab;
                border-top:none;
                padding: 20px 10px;

            }
            .search-wrap .tab-content .checkbox-inline {
                width:50%;
            }
        }

    .search-wrap2{
        margin-top:30px;
        width:100%;
        position:relative;
    }
        @media (max-width: 991px)  {
            .search-wrap2 {
                margin-top:15px;
                padding:0px 15px 0px 15px;
            }
        }

    .search-wrap3{
        padding-top:20px;
        padding-bottom:10px;
    }
        .search-wrap3 dl{
            display:table;
            width:100%;
            margin:0px 0px 10px 0px;
        }
        .search-wrap3 dt,
        .search-wrap3 dd {
            display:table-cell;
            vertical-align:top;
        }
        .search-wrap3 dt {
            width:40px;
        }
        .search-wrap3 dt.wide {
            width:80px;
        }
        .search-wrap3 dt.wide-lg {
            width:120px;
        }
        .search-wrap3 dd {
            padding-right:10px;
        }
        @media (max-width:991px){
            .search-wrap3 dd{
                padding-right:0;
            }
            .search-wrap3 .dropdown-label,
            .search-wrap3 .dropdown-menu {
                width:100% !important;
                min-width:100% !important;
                background-position:98% 50%;
            }

        }


    .right-body .visual {
        position:relative;
        background-size: cover;
        background-position: center center;
        width:100%;
        height:320px;
        color:#fff !important;
    }
        .right-body .visual span {
            font-family:NanumBarunGothicB;
            position:absolute;
            left:25px;
        }
        .right-body .visual .txt1 {
            top:25px;
            font-size:17px;
            line-height:24px;
        }
        .right-body .visual .txt2 {
            top:70px;
            font-size:36px;
            line-height:24px;
        }
        .right-body .visual .txt3 {
            top:120px;
            font-size:19px;
            line-height:26px;
        }
        .right-body .visual .btn-list{
            padding-top:240px;
            padding-left:25px;
        }
            .right-body .visual .btn-list li {
                float:left;
                display:inline-block;
            }
            .right-body .visual .btn-list li a {
                display:block;
                height:44px;
                line-height:44px;
                font-size:15px;
                padding-left:50px;
                font-family:NanumBarunGothicB;
                color:#fff;
                margin-right:20px;
                margin-bottom:15px;
                position:relative;
                background-size: cover;
            }
            .right-body .visual .btn-list li a.btn-1 {
                background:url("../img/common/btn_visual_1.png") no-repeat top left;
            }
            .right-body .visual .btn-list li a.btn-1-active {
                background:url("../img/common/btn_visual_1_active.png") no-repeat top left;
            }
            .right-body .visual .btn-list li a.btn-2 {
                background:url("../img/common/btn_visual_2.png") no-repeat top left;
            }
            .right-body .visual .btn-list li a.btn-3 {
                background:url("../img/common/btn_visual_3.png") no-repeat top left;
            }
            .right-body .visual .btn-list li a.btn-4 {
                background:url("../img/common/btn_visual_4.png") no-repeat top left;
            }
            .right-body .visual .btn-list li a:hover {
                text-decoration:none;
            }
        @media (max-width: 991px)  {
            .right-body .visual {
                height:240px;
            }
            .right-body .visual span {
                left:15px;
            }
            .right-body .visual .txt2 {
                top:55px;
                font-size:24px;
                line-height:30px;
            }
            .right-body .visual .btn-list{
                padding-top:120px;
                padding-left:15px;
            }
            .right-body .visual .btn-list li a {
                min-width:130px;
            }
        }

    .right-body .sch-header {
        position:relative;
    }
        .right-body .sch-header h3 {
            color:#222222;
            font-family:NanumBarunGothicB;
            font-size:36px;
            line-height:40px;
            padding:15px 0px 15px 0px;
        }
        .right-body .sch-header .btn-list{
        }
            .right-body .sch-header .btn-list li {
                float:left;
                display:inline-block;
            }
            .right-body .sch-header .btn-list li a {
                display:block;
                height:44px;
                line-height:44px;
                font-size:15px;
                padding-left:50px;
                font-family:NanumBarunGothicB;
                margin-right:20px;
                margin-bottom:15px;
                position:relative;
                background-size: cover;
            }
            .right-body .sch-header .btn-list li a.btn-1 {
                background:url("../img/common/btn_visual_1.png") no-repeat top left;
            }
            .right-body .sch-header .btn-list li a.btn-1-active {
                background:url("../img/common/btn_visual_1_active.png") no-repeat top left;
            }
            .right-body .sch-header .btn-list li a.btn-3 {
                background:url("../img/common/btn_visual_3.png") no-repeat top left;
            }
            .right-body .sch-header .btn-list li a:hover {
                text-decoration:none;
            }
        @media (max-width: 991px)  {
            .right-body .sch-header{
                padding-left:15px;
            }
            .right-body .sch-header h3 {
                font-size:30px;
                line-height:30px;
            }
        }


    .right-body .list-school-sub{
        margin-top:30px;
        margin-bottom:20px;
        padding-bottom:20px;
    }
        .right-body .list-school-sub li{
            display: inline-block;
            width:24%;
            margin-top:20px;
            vertical-align:top;
        }
        .right-body .list-school-sub li.type1{
            background:url("../img/us/ico_school_1.png") no-repeat;
        }
        .right-body .list-school-sub li.type2{
            background:url("../img/us/ico_school_2.png") no-repeat;
        }
        .right-body .list-school-sub li.type3{
            background:url("../img/us/ico_school_3.png") no-repeat;
        }
        .right-body .list-school-sub li.type4{
            background:url("../img/us/ico_school_4.png") no-repeat;
        }
        .right-body .list-school-sub li.type5{
            background:url("../img/us/ico_school_5.png") no-repeat;
        }
        .right-body .list-school-sub li.type6{
            background:url("../img/us/ico_school_6.png") no-repeat;
        }
        .right-body .list-school-sub li span{
            display:block;
            /*height:50px;*/
            padding-left:55px;
        }
        .right-body .list-school-sub li em{
            font-family:NanumBarunGothicB;
            font-style:normal;
            border-bottom:0;
        }
        .right-body .style-dl {
            width:100%;
            padding-bottom:20px;
            position:relative;
        }
            .right-body .style-dl .title {
                display:block;
                font-family:NanumBarunGothicB;
                font-size:15px;
                color:#444444;
            }
            .right-body .style-dl .title2 {
                display:block;
                font-family:NanumBarunGothicB;
                font-size:15px;
                color:#444444;
            }
            .right-body .style-dl .comment {
                display:block;
            }
            .right-body .style-dl .btn-map {
                position:absolute;
                top:10px;
                right:0px;
                padding-right:45px;
                line-height:40px;
                color:#222222;
                background:url("../img/common/btn_map.png") no-repeat 88% 0%;
            }
                .right-body .style-dl .btn-map:hover {
                    text-decoration:none;
                }
                @media (max-width:991px) {
                    .right-body .style-dl .title,
					.right-body .style-dl .stitle,
                    .right-body .style-dl .comment,
                    .right-body .style-dl .img-wrap {
                        margin-left:15px;
                        margin-right:15px;
                    }
                    .right-body .style-dl-map {
                        padding-bottom:50px;
                        right:0px;
                    }
                    .right-body .style-dl .btn-map {
                        position:relative;
                        display:inline-block;
                        float:right;
                        margin-bottom:20px;
                    }
                }
        @media (max-width:991px) {
            .right-body .list-school-sub li {
                background-position:10px 0px !important;
            }
            .right-body .list-school-sub li span{
                padding-left:75px;
            }
        }

        .right-body .style-dl2 {
            padding-top:20px;
        }
            .right-body .style-dl2 .title {
                font-size:19px;
                line-height:30px;
                padding-bottom:10px;
                color:#444444;
            }
			.right-body .style-dl2 .stitle {
                font-size:17px;
                line-height:26px;
                padding-bottom:10px;
                color:#444444;
				display:block;
            }
            .right-body .style-dl2 em{
                border-bottom:1px solid #666666;
                font-style:normal;
            }
            .right-body .style-dl2 .rating{
                padding:0;
            }
            .right-body .style-dl2 .rating img{
                padding:5px 0px 0px 0px;
                vertical-align:top;
            }
            .right-body .style-dl2 .ratingcnt{
                float:right;
            }
            @media (max-width:991px){
               .right-body .style-dl2 .rating{
                    display:block;
                }
                .right-body .style-dl2 .ratingcnt{
                    float:none;
                    display:block;
                    text-align:right;
                }
            }


        .right-body .style-dl3 {
            line-height:20px;
        }
            .right-body .style-dl3 .title {
                font-size:13px;
            }
            @media (max-width: 991px)  {
                .right-body .style-dl3 .title {
                    padding-bottom:0px;
                }
                .right-body .list-school-sub li{
                    width:49%;
                    margin-bottom:25px;
                }
            }

    .right-body .form-rating{
        /*background-color:#fcfcfc;*/
    }
        .right-body .form-rating .rating{
            border:1px solid #ababab;
            background-color:#fcfcfc;
            border-right:0;
            padding:10px 25px;
        }
        .right-body .form-rating textarea{
            font-size:13px;
            background-color:#fcfcfc;
            border-top:1px solid #ababab;
            border-bottom:1px solid #ababab;
            min-height:60px;

            height:60px;
        }/*
        .right-body .form-rating .input-group-btn{
            padding:0 !important;
        }  */
        .right-body .form-rating button{
            font-size:13px;
            background-color:#454d5a;
            border:0;
            padding:0 30px 0 30px;
            color:#fff;
            height:100%;
        }

    .right-body .form-rating-new{
        height:62px;
        border:1px solid #ababab;
        background-color:#fcfcfc;
    }
        .right-body .form-rating-new .rating{
            min-height:60px;
            height:60px;
            display:table-cell !important;
        }
        .right-body .form-rating-new .rating p{
            display:block;
            margin:0;
            padding:10px 25px;;
        }
        .right-body .form-rating-new textarea{
            font-size:13px;
            background-color:#fcfcfc;
            border:none;
            border-left:1px solid #ababab;
            border-right:1px solid #ababab;
            min-height:60px;
            height:60px;

            padding:0\0/;
            min-height:60px0\0/;
            height:60px0\0/;
        }
        .right-body .form-rating-new a.submit{
            float:right;
            display:block;
            font-size:13px;
            background-color:#454d5a;
            border:0;
            padding:0 30px 0 30px;
            color:#fff;
            height:62px;
            line-height:62px;
            margin:-1px 0px 0px 0px !important;
        }
        .right-body .form-rating-new .input-group-btn {
            padding:0 !important;
        }
        @media (max-width: 991px)  {
            .right-body .form-rating .input-group{
                width:100%;
            }
            .right-body .form-rating{
                /*background-color:#fcfcfc;*/
                padding-left:15px;
                padding-right:15px;
            }
            .right-body .form-rating .rating{
                text-align:left;
                border:1px solid #ababab;
                width:100%;
                margin:0;
            }
            .right-body .form-rating textarea{
                margin-top:10px;
                width:100%;
                height:100px;
            }
            .right-body .form-rating .input-group-btn{
                clear:both;
                float:left;
                margin-top:15px;
                width:100%;
                height:40px;
                text-align:center;
            }
        }

    .right-body .view-caption {
    }
        @media (max-width:991px) {
            .right-body h2.subject {
                padding-left:15px;
                padding-right:15px;
                font-family:NanumBarunGothicB;
            }
            .right-body .view-caption {
                padding-left:15px;
                padding-right:15px;
            }
        }

    .right-body .view-text {
        padding-top:10px;
        padding-bottom:40px;
        color:#666666;
		display:block;
		clear:both;
    }
	.right-body .view-text:after{content:''; display:block; clear:both; height:0px;visibility:hidden;}
        .right-body .view-text a {
            color:#666666;
        }
        @media (max-width:991px) {
            .right-body .view-text {
                padding-left:15px;
                padding-right:15px;
            }
                .right-body .view-text img {
                    max-width:100%;
                }
        }

    .right-body .arrow_b {
        padding-bottom:28px;
        background:url("../img/common/ico_sky_lg.png") no-repeat bottom center;
        margin-bottom:10px;
    }

    .right-body .list-noblit {
        font-size:13px;
        color:#666666;
        font-family:NanumBarunGothic;
    }
        .right-body .list-noblit li{
            background:none !important;
            padding-left:0px !important;
        }


    .right-body .list-square-red {
        font-size:15px;
        color:#666666;
        font-family:NanumBarunGothicB;
    }
        .right-body .list-square-red li{
            background:url("../img/common/ico_square_red.png") no-repeat 0px 10px;
            padding-left:10px;
        }

    .right-body .list-numbering{
    }
        .right-body .list-numbering li {
            padding-left:30px;
            position:relative;
            padding-bottom:15px;
        }
        .right-body .list-numbering li span.num{
            position:absolute;
            top:5px;
            left:0px;
            width:22px;
            height:22px;
            color:#fff;
            text-align: center;
            background:url("../img/common/bg_circle_red.png") no-repeat center center;
            font-family:NanumBarunGothicB;
        }
        .right-body .list-numbering li span.title{
            font-size:15px;
            color:#444444;
            line-height:30px;
            padding:0;
            margin:0;
        }
        .right-body .list-numbering li span.text{
            font-size:13px;
            color:#666666;
        }

.main-bottom {
    height:360px;
    border:1px solid #e2e2e2;
}
    @media (max-width:991px){
        .main-bottom {
            height:auto;
        }
    }

.main-banner-top {
	width:100%;
	height:160px;
	background-color:#ffe971;
}
    .main-banner-top .btn-close {
        display:inline-block;
        margin-top:20px;
        float:right;
    }
    @media (max-width:991px){
        .main-banner-top {
            height:auto;
        }
        .main-banner-top .btn-close {
            margin-top:25%;
            margin-right:5px;
        }
        .main-banner-top .btn-close img {
            width:50% !important;
        }
    }

.btn-more-main  {
    position:absolute;
    right:10px;
    color:#888888;
    margin-top:-48px;
}
    @media (max-width:991px){
        .btn-more-main  {
            font-size:12px;
            margin-top:-40px;
        }
    }

/* ### .owl-carousel ### */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
    .owl-carousel{
        display: none;
        position: relative;
        width: 100%;
        -ms-touch-action: pan-y;
        }
    .owl-carousel .owl-wrapper{
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }
    .owl-carousel .owl-wrapper-outer{
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .owl-carousel .owl-wrapper-outer.autoHeight{
        -webkit-transition: height 500ms ease-in-out;
        -moz-transition: height 500ms ease-in-out;
        -ms-transition: height 500ms ease-in-out;
        -o-transition: height 500ms ease-in-out;
        transition: height 500ms ease-in-out;
    }
    .owl-carousel .owl-item{
        float: left;
    }
    .owl-controls .owl-page,
    .owl-controls .owl-buttons div{
        cursor: pointer;
    }
    .owl-controls {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    /* fix */
    .owl-carousel  .owl-wrapper,
    .owl-carousel  .owl-item{
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility:    hidden;
        -ms-backface-visibility:     hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
    }
    .owl-nav-in .owl-pagination{
        position: relative;
        margin-top:-40px;
        /*transform: translateY(-40px);*/
    }

    .customNavigation a{
        position:absolute;
        top:40%;
        width:30px;
        height:35px;
        line-height:35px;
        text-align:center;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color:#fff;
        background-color: rgba(0, 0, 0, 0.2);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000,endColorstr=#30000000);
        cursor:pointer;
    }
    .customNavigation a.prev{
        left:0;
    }
    .customNavigation a.next{
        right:0;
    }
    .owl-theme .owl-controls .owl-page{
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    .owl-theme .owl-controls .owl-page.active span{
        background: transparent url("../img/common/ico_carousel_nav_active.png") no-repeat;
    }
    .owl-theme .owl-controls .owl-page span{
        display: block;
        width: 15px;
        height: 15px;
        margin: 10px 3px 0px 3px;
        background: transparent url("../img/common/ico_carousel_nav.png") no-repeat;
    }
    .owl-pagination {
        text-align: center;
    }

/* footer */
.footer {
    margin-top:40px;
}
    .footer a:hover{
        text-decoration:none;
    }
    .ft-wh{
        border-top:1px solid #e2e2e2;
        background-color:#fff;
        padding:17px 0px;
        color:#444444;
    }
        .ft-link .ft-center,
        .ft-link .ft-smart,
        .ft-link .ft-request {
            height:50px;
            position:relative;
            padding-left:60px;
        }
        .ft-link .ft-center a,
        .ft-link .ft-smart a,
        .ft-link .ft-request a {
            display:inline-block;
            font-size:13px;
            line-height:24px;
            height:20px;
            padding-right:20px;
            margin:0;
            background:url("../img/menu/ft_arrow.png") no-repeat center right;
        }
        .ft-link .ft-center a:hover,
        .ft-link .ft-smart a:hover,
        .ft-link .ft-request a:hover {
            text-decoration:none;
        }
        .ft-link .ft-center{
            background:url("../img/menu/ft_center.png") no-repeat top left;
        }
        .ft-link .ft-smart{
            background:url("../img/menu/ft_smart.png") no-repeat top left;
        }
        .ft-link .ft-request{
            background:url("../img/menu/ft_request.png") no-repeat top left;
        }
        .ft-link span{
            display:block;
            font-size:18px;
            line-height:22px;
            margin-top:7px;
        }
        @media (max-width:991px) {
            .footer .ft-wh {
                padding:0;
            }
            .ft-link li {
                padding:0;
                border:1px solid #e2e2e2;
                border-top:0;
                border-right:0;
                vertical-align:middle;
            }
            .ft-link .ft-cs {
               padding:10px 0px 10px 0px;
               height:60px;
             }
            .ft-link .ft-cs img {
                max-height:40px;
                margin:auto;
            }
            .ft-link .ft-center,
            .ft-link .ft-smart,
            .ft-link .ft-request {
                height:60px;
                background:none;
                padding:0;
                margin-left:-1px;
                border-bottom:0;
            }
            .ft-link .inner-m{
                margin:15px auto 15px auto;
                width:80px;
                height:32px;
                position:relative;
            }
            .ft-link span{
                font-size:13px;
                line-height:16px;
                margin-top:0px;
            }

            .ft-link .inner-m a {
                position:absolute !important;
                top:4px;
                right:0;
                display:block;
                padding:0;
                height:24px;
                width:24px;
                background:none;
                /*text-indent:-9999px;
                background:url("../img/menu/ft_arrow_lg.png") no-repeat center right;
                background-size:100%;*/
            }
            .ft-link .inner-m a img {
                width:24px;
                height:24px;
            }
        }

    .footer .ft-policy {
        font-size:15px;
    }
        .footer .ft-policy li{
            padding-left:0;
            padding-right:0;
        }
        @media (max-width:991px){
            .footer .ft-policy {
                padding-top:15px;
                background-color:#eaedee;
                color:#888888;
                font-size:13px !important;
                padding-bottom:0;
                margin-bottom:0;
            }
        }
        .footer .ft-policy .ft-share {
            padding-left:40px;
        }
            .footer .ft-policy .ft-share a {
                float:left;
                display:inline-block;
                width:28px;
                height:28px;
                margin-right:7px;
            }
            /*
            .footer .ft-policy .ft-share a.blog {
                background:url("../img/menu/share_blog.png") no-repeat center center;
            }
            .footer .ft-policy .ft-share a.fb {
                background:url("../img/menu/share_fb.png") no-repeat center center;
            }
            .footer .ft-policy .ft-share a.tw {
                background:url("../img/menu/share_tw.png") no-repeat center center;
            }
            */
            @media (max-width:991px){
                .footer .ft-policy .ft-share {
                    clear:both;
                    margin-top:15px;
                    padding-left:0;
                }
                .footer .ft-policy .ft-share a {
                    width:33px;/*width:42px;*/
                    height:33px;/*height:42px;*/
                    margin-right:5px;
                }
                .footer .ft-policy .ft-share img {
                    width:100%;
                }
                /*
                .footer .ft-policy .ft-share a.blog {
                    background:url("../img/menu/share_blog_lg.png") no-repeat;
                    background-size:100% 100%;
                }
                .footer .ft-policy .ft-share a.fb {
                    background:url("../img/menu/share_fb_lg.png") no-repeat;
                    background-size:100% 100%;
                }
                .footer .ft-policy .ft-share a.tw {
                    background:url("../img/menu/share_tw_lg.png") no-repeat;
                    background-size:100% 100%;
                }
                */
            }

    .footer .ft-info{
        border-top:1px solid #e2e2e2;
        background-color:#fff;
        padding:17px 0px;
        color:#888888;
        line-height:20px;
        word-break: break-all;
    }
        .footer .ft-info a.mailto{
            border-bottom:1px solid #888888;
        }
        .footer .ft-info span{
            display:inline-block;
            width:16px;
            color:#cacaca;
            text-align:center;
        }
        .footer .ft-info .divider{
            display:none;
        }
        @media (max-width:991px) {
            .footer .ft-info{
                font-size:13px;
                line-height:18px;
                border-top:0;
                background-color:#eaedee;
            }
            .footer .ft-info .divider{
                display:inline-block;
            }

        }

    .footer .ft-gray {
        padding:25px 0px 25px 0px;
        background-color:#f1f3f4;
    }

    .footer .go-top {
        position:fixed;
        bottom:15px;
        right:15px;
        padding:10px 14px;
        width:50px;
        color:#fff;
        border:1px solid #979999;
        border-radius:3px;
        background-color:rgba(0,0,0,0.2);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
    }
        .footer .go-top img {

        }


.btn-outline {
    color: #563d7c;
    background-color: transparent;
    border-color: #563d7c;
}

.btn-outline:active,

.btn-outline:focus,

.btn-outline:hover {

    color: #fff;

    background-color: #563d7c;

    border-color: #563d7c

}

#content:focus {

    outline: 0

}

.bs-docs-nav {

    margin-bottom: 0;

    background-color: #fff;

    border-bottom: 0

}

.bs-home-nav .bs-nav-b {

    display: none

}

.bs-docs-nav .navbar-nav>li>a {
    font-weight: 500;
    color: #563d7c
}

.bs-docs-nav .navbar-nav>.active>a,
.bs-docs-nav .navbar-nav>.active>a:hover,
.bs-docs-nav .navbar-nav>li>a:hover {
    color: #463265;
    background-color: #f9f9f9
}

.bs-docs-nav .navbar-toggle .icon-bar {

    background-color: #563d7c

}

.bs-docs-nav .navbar-header .navbar-toggle {

    border-color: #fff

}

.bs-docs-nav .navbar-header .navbar-toggle:focus,

.bs-docs-nav .navbar-header .navbar-toggle:hover {

    background-color: #f9f9f9;

    border-color: #f9f9f9

}

.bs-docs-footer {

    padding-top: 50px;

    padding-bottom: 50px;

    margin-top: 100px;

    color: #99979c;

    text-align: center;

    background-color: #2a2730

}

.bs-docs-footer a {

    color: #fff

}

.bs-docs-footer-links {

    padding-left: 0;

    margin-bottom: 20px

}

.bs-docs-footer-links li {

    display: inline-block

}

.bs-docs-footer-links li+li {

    margin-left: 15px

}

@media (min-width: 768px) {

}



/*# sourceMappingURL=docs.min.css.map */

/*20170227*/
#layer_popup_boarding{
	position:absolute;
	top:25px;
	width:266px;
	height:360px;
	z-index:100000;
	display:block;
	background:#141414;
	margin:0;
	padding:0;
	right: 25px;
}
#layer_popup_boarding  #close_boardinglayer{position:absolute; right:0; top:0;}
#layer_popup_boarding  #close_popup_boarding{ padding:0; margin:0; color:#FFF;  vertical-align:top; width:100%;  text-align:right; font-size:14px;
 font-weight:bold;
 height:24px;

}
#layer_popup_boarding  #close_popup_boarding  label{margin:0; padding:0px 10px 10px 0px; height:24px; line-height:20px;}
#layer_popup_boarding  #layerpopup{vertical-align:bottom;}
#layer_popup_boarding div img{border:0; vertical-align:top;}
.ac_results {padding: 0px; border: 1px solid WindowFrame; background-color: #fff; width:500px; height:300px;overflow: hidden; }
.ac_over {background-color: #fff6e8;}
#pdf_btn a{ padding:5px 20px; line-height:30px; height:30px; background:#f16355; color:#FFF; }

#link_gallery {
	display: block;
	position: relative;
}
#link_gallery .bnr_ttl {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 18px;
	line-height:24px;
	z-index:100;
	color: #FFF;
}
#link_gallery .link_btn {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 14px;
	line-height:27px;
	z-index:100;
	color: #FFF;
	border:1px solid #fff;
	padding:0px 30px;
	display:block;
}
#link_gallery .link_btn em{
	font-style:normal;
	color:#F00;
	font-size:12px;
	font-family:Gulim,Arial, sans-serif;
}
#link_media{display: block;
	position: relative;}
#link_media .bnr_ttl {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 18px;
	line-height:24px;
	z-index:100;
	color: #FFF;
}
#link_media .link_btn {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 14px;
	line-height:27px;
	z-index:100;
	color: #FFF;
	border:1px solid #fff;
	padding:0px 30px;
	display:block;
}
#link_media .link_btn em{
	font-style:normal;
	color:#F00;
	font-size:12px;
	font-family:Gulim,Arial, sans-serif;
}
#link_trand{display: block;
	position: relative;}
#link_trand .bnr_ttl {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 18px;
	z-index:100;
	color: #FFF;
}
#link_trand .link_btn {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 14px;
	line-height:27px;
	z-index:100;
	color: #FFF;
	border:1px solid #fff;
	padding:0px 30px;
}
#link_trand .link_btn em{
	font-style:normal;
	color:#F00;
	font-size:12px;
	font-family:Gulim,Arial, sans-serif;
}
@media (max-width: 991px){
	#link_gallery .bnr_ttl {
	position: absolute;
	left: 20px;
	top: 21px;
	font-size: 13px;
	line-height: 17px;}
	#link_media .bnr_ttl {
	position: absolute;
	left: 20px;
	top: 21px;
	font-size: 13px;
	line-height: 17px;}
	#link_gallery ,
	#link_media,
	#link_trand {
		margin-top:10px;
	}
	#link_trand .bnr_ttl {
	position: absolute;
	left: 20px;
	top: 21px;
	font-size: 13px;
	line-height: 17px;}


	#link_gallery .link_btn {
	font-size: 12px;
	line-height:20px;
	padding:0px 10px;}
	#link_media .link_btn {
	font-size: 12px;
	line-height:20px;
	padding:0px 10px;}
	#link_trand .link_btn {
	font-size: 12px;
	line-height:20px;
	padding:0px 10px;}
}
#bt_left {
	height: 40px;
	width: 27px;
	position: absolute;
	left: 0px;
	top: 124px;
	z-index:110;
}
#bt_right {
	height: 40px;
	width: 27px;
	position: absolute;
	right: 0px;
	top: 124px;
	z-index:110;
}

.modal_btnbox{ margin: 0px auto; padding:20px; display:block; text-align:center;}
.dp-table label.checkbox-inline {
            float:left;
            padding-right:15px;
            padding-left:22px;
            margin-left:0 !important;
        }
.dp-table input[type="radio"]{
            margin-left:-18px;
            margin-top:0px;
            position:absolute;
        }


/*박람회일정*/
.fair-caption {
    position:relative;
    padding-top:2px;
    padding-left:0px;
    padding-bottom:15px;
    border-bottom:1px solid #e2e2e2;
}
    .fair-caption img {
        position:absolute;
        top:0;
        left:0;
    }
    .fair-caption .ko {
        display:block;
        font-size:30px;
        line-height:50px;
        font-family:NanumBarunGothicB;
	    color: #649abc;
    }

    @media (max-width:991px) {
        .fair-caption {
            margin-top:20px;
            padding-left:15px;
        }
        .fair-caption img {
            left:15px;
        }
    }

.fair-index{
    padding-bottom:15px;
}
    .fair-index li {
        padding-left:35px;
        color:#444444;
        line-height:24px;
    }
    .fair-index li span {
        margin-left:-35px;
        color:#888888;
    }
    @media (max-width:991px) {
        .fair-index {
            padding:15px;
        }
    }
.oasis_add{display:block; position:relative; }
.oasis_add:after{content:''; display:block; clear:both; height:0px;visibility:hidden;}
.oasis_con_img01{width:	380px; height:200px;}
.oasis_con_img02{width:	130px; height:100px;}
.oasis_con_txt{    display: block; font-size:16px;}

@media (max-width:991px) {
        .oasis_con_img01{width:	100%;
        }
		.oasis_con_img02{width:	100%; height:120px; text-align:right;}
		.oasis_con_txt{
			 margin-left: 15px;
			 margin-right: 15px;}
    }

.part_title {
    background-color: #f8f8f8;
    font-size: 18px;
    font-weight: bold;
    display: block;
    position: relative;
    padding: 0px;
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
}
.part_title .part_title_cell {
    display: block;
    overflow: hidden;
    padding: 10px;
}


.part_title_cell_more{
    display: block;
    position: relative;
    padding: 0px;
    margin-bottom: 20px;
	display:block;
	overflow:hidden;
	}

.part_title_cell_more .more_view {
    display: block;
    float: right;
    margin: 0px;
    padding: 0px 20px;
	line-height:30px;
    height: 30px;
	font-size:14px; font-weight: bold;
	background-color: #f8f8f8;
	border: 1px solid #e1e1e1;
}
.part_title_cell_more .more_view  em{font-style:normal; color:#F00;}


.col-xs-24{
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  float: left;
  width: 20%;
}
.add_fair{	border: 1px solid #e2e2e2; padding: 10px 0px 0px 0px; margin:0px 10px 15px;
	}
.main-seminar-banner .link_button{
		position:absolute;
		top:60px; right:60px;
		display:inline-block;
		margin-top:5px;
		padding:5px 25px;
		text-align:center;
		color:#fff;
		/*font-family:NanumBarunGothicB;    */
		border:1px solid #fff;
		background-color:rgba(0,0,0,0.4);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
	}


/* 대전박람회 배너 */
.as-main-bar-banner {
  position: relative;
  /* height: 240px; */
  background: #f5f5f5; }

.as-main-bar-banner a {
  display: block; }
.as-main-bar-banner img {
  width: 100%;
  height: auto;
  border: 1px solid #ddd; }
.as-main-bar-banner .mobile {
  display: none; }


@media (max-width: 961px) {
 .as-main-bar-banner {
    height: auto; }
}

@media (max-width: 721px) {

  .as-main-bar-banner .pc {
    display: none; }
  .as-main-bar-banner .mobile {
    display: block; }
}
	