﻿@charset "utf-8";

/* PC */
@media screen and (min-width: 1025px) {
}

/* tablet */
@media (min-width: 768px) and (max-width: 1024px) {
}

/* phone ~ 767px */
@media screen and (max-width: 767px) {

    /*modify*/
    /*.table-responsive {*/
    /*width: 100%;*/
    /*margin-bottom: 15px;*/
    /*overflow-y: hidden;*/
    /*-ms-overflow-style: -ms-autohiding-scrollbar;*/
    /*border: 0px solid transparent;*/
    /*}*/

}

/*배경관련*/
@media (min-width: 768px) and (max-width: 1200px) {

}

/* phone ~ 767px */
@media screen and (max-width: 767px) {

    /* *******************************************************************
    layout style
    ******************************************************************* */
    .container .inner-wrap {
        background: none;
    }
    .snb-area {
        display: none;
    }
    #container {
        padding-top: 130px;
    }
    .contents-title {
        padding: 0 0 30px;
        font-size: 24px;
        letter-spacing: -0.25px;
    }
    .contents-title small {
        line-height: 1.3;
    }
    .contents-area {
        position: relative;
        float: none;
        width: 100%;
        margin-left: 0;
        padding: 0 5px 50px;
    }
    .sub-title-text {
        display: inline-block;
        line-height: 1;
        font-size: 23px;
        padding: 25px 0 15px;
        border-bottom: 2px solid #195992;
        font-weight: 700;
    }
    .page-nav li {
        font-size: 12px;
    }
    .page-nav-area {
        display: none;
        /*position: absolute;*/
        /*top: 40px;*/
        /*right: 5px;*/
    }

    #container .innerwrap {
        position: relative;
        width: auto;
        margin: 0 auto;
        padding: 20px 15px;
    }
    #container .innerwrap .contents-area {
        position: relative;
        float: none;
        width: auto;
        padding: 0;

    }

    /*sub-title-area*/
    .contents-area .sub-title-area {
        margin: 0 0 0;
    }
    .contents-area .sub-title-area h3.sub-title {
        margin: 0 0 10px;
        padding: 0;
        font-size: 24px;
        font-weight: 500;
        color: #051a32;
    }
    .contents-area .sub-title-area .bar {
        display: block;
        width: 60px;
        height:3px;
        background-color: #051a32;
    }

    /*contents-style*/
    .article .section {
        font-size: 15px;
        min-height: 300px;
    }
    .article.foundation .section p {
        font-size: 15px;
    }
    .section .mobile-hidden {
        display:none;
    }
    .section h4.conts-title {
        font-size: 17px;
        font-weight: 700;
    }
    .section h5{
        padding-left: 0!important;
    }
    .indent p, .indent table, .indent ul {
        margin-left: 0;
    }
    .indent-01{
        padding-left: 0 !important;
    }
    .indent-02{
        padding-left: 0 !important;
    }
    .indent-03{
        padding-left: 0 !important;
    }
    .indent p,
    .indent table,
    .indent ul{
        margin-left: 0;
    }

    /*modify*/
    .nav-tabs > li {
        width: 120px;
        float: left;
        margin-bottom: -1px !important;
    }
    /*.tab-content .tab-pane {*/
    /*padding: 0;*/
    /*}*/
    .status-area .status .depth1 {
        padding-left: 0;
    }
    .status-area .status .depth2 {
        padding-left: 0;
    }
    /*.tab-content .tab-pane {*/
    /*padding: 0 0px 0 5px;*/
    /*}*/
    .nav-tabs.nav-justified > li {
        float: left;
    }

    /* ==========================================================================
        Tab
       ========================================================================== */
    .nav-tabs.nav-tabs-custom {
        padding-left: 0px !important;
    }
    .nav-tabs.nav-justified > li {
        float: none;
        width: 100%;
    }
    .nav-tabs > li > a {
        padding: 10px;
        border-top: 0 !important;
        border: 1px solid #eee !important;
        border-radius: 2px;
        background-color: #fafafa;
    }
    .nav-tabs.button-tab > li > a {
        background-color: #fff;
    }
    .nav-tabs > li.active > a {
        padding: 10px;
        color: #fff !important;
        border-top: 0 !important;
        border: 1px solid #06378e !important;
        border-radius: 2px;
        background-color: #06378e !important;
    }
    .tab-content .tab-pane {
        padding:0;
    }

    /* *******************************************************************
        breadcrumb-area
    ******************************************************************* */
    .breadcrumb-area {
        position: fixed;
        top: 60px;
        width: 100%;
        height: 41px;
        border-top: 0;
        border-bottom: 1px solid #dfdfdf;
        background-color: #f5f8fc;
        z-index: 5;
    }
    .breadcrumb-area.sticky {
        position: fixed;
        top: 60px;
        width: 100%;
        border-top: 0;
        background-color: #f5f8fc;
        z-index: 5;
    }

    /* home */
    .breadcrumb-area li.home {
        float: left;
        width: 42px;
    }
    .breadcrumb-area li.home a {
        display: block;
        height: 39px;
        line-height: 40px;
        text-align: center;
        font-size: 15px;
        color: #333;
        border-left: 1px solid #dfdfdf;
        border-right: 1px solid #dfdfdf;
        background-color: #fff;
    }
    .breadcrumb-area li.home a:hover {
        color: #1554b0;
        background-color: #edf6ff;
    }

    /* selectbox */
    .breadcrumb-area li.selectbox {
        position: relative;
        float: left;
        display: inline-block;
        width: auto;
        height: 39px;
        padding: 0 10px;
        line-height: 39px;
        font-size: 12px;
        font-weight: 300;
        color: #a4a4a4;
    }
    .breadcrumb-area li.selectbox.depth3 {
        color: #767676;
    }
    .breadcrumb-area li.arrow {
        position: relative;
        float: left;
        display: inline-block;
        width: auto;
        height: 38px;
        padding: 0 5px;
        line-height: 38px;
        font-size: 15px;
        color: #ccc;
        /*background-color: #fff;*/
    }
    .breadcrumb-area li.selectbox .current i {
        position: absolute;
        top: 1px;
        right: 15px;
        font-size: 20px;
        color: #666;
        cursor: pointer;
    }
    .breadcrumb-area li.selectbox > ul {
        display: none;
        width: 100%;
        background-color: #fff;
    }

    /* quick-link */
    .breadcrumb-area li.quick-link {
        display: none;
    }

    /* print */
    .breadcrumb-area li.btn-totop {
        float: right;
        width: 42px;
    }
    .breadcrumb-area li.btn-totop a {
        display: block;
        height: 39px;
        line-height: 40px;
        text-align: center;
        font-size: 18px;
        color: #333;
        border-left: 1px solid #dfdfdf;
        border-right: 0;
        background-color: #fff;
    }
    .breadcrumb-area li.btn-totop a:hover {
        color: #1554b0;
        background-color: #edf6ff;
    }

    /* *******************************************************************
        학회안내 - 인사말
    ******************************************************************* */
    .greeting p {
        margin: 0 0 20px;
        font-size: 15px;
        word-break: break-all;
    }
    .greeting p.thm {
        float: none;
        margin: 0 0 20px;
    }
    .greeting-img .txt {
        padding-left: 0;
    }
    .greeting p.chairman .organ {
        margin: 0 0 0 10px;
    }
    .greeting p.chairman b {
        margin: 0 0 0 10px;
        font-size: 24px;
    }

    /* *******************************************************************
        학회안내 - 창립취지문
    ******************************************************************* */
    .article.foundation .section p {
        font-size: 15px;
    }
    .article.foundation .foundation-list {
        margin-top: 30px;
    }
    .article.foundation .foundation-list > li {
        margin: 0 0 15px;
    }
    .article.foundation .foundation-list > li > span.num {
        float: none;
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        margin: 0;
        font-size: 16px;
        border-radius: 5px 5px 0 0;
        background: #50a7ff url(/images/bg/main_quick_bg03.png) left top repeat-x;
    }
    .article.foundation .foundation-list > li > p {
        height: auto;
        padding: 15px;
        line-height: 1.4;
        font-size: 14px;
        border-radius: 0 0 5px 5px;
    }

    /* *******************************************************************
        학회안내 - 임원명단 - 조직 스타일2
    ******************************************************************* */
    .article.board-members .section h4.conts-title {
        margin-bottom: 20px;
    }

    /* 조직 - 회장 */
    .article.board-members .organ-area .chairman {
        margin: 0 0 50px;
    }
    .article.board-members .organ-area .chairman .thm {
        width: 120px;
        height: 120px;
        margin: 0 0 10px;
    }
    .article.board-members .organ-area .chairman .thm img {
        border-radius: 180px;
    }
    .article.board-members .organ-area .chairman .info {
        width: 120px;
    }
    .article.board-members .organ-area .chairman .info b {
        font-size: 16px;
    }
    .article.board-members .organ-area .chairman .info small {
        font-size: 15px;
    }

    /* 조직 - 부회장 */
    .article.board-members .organ-area .vice-chairman {
        margin: 0 0 50px;
    }
    .article.board-members .organ-area .vice-chairman .info-area ul li {
        width: 50%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .article.board-members .organ-area .vice-chairman .info b {
        font-size: 16px;
    }
    .article.board-members .organ-area .vice-chairman .info small {
        font-size: 15px;
    }

    /* 조직 - 이사 */
    .article.board-members .organ-area .director {
        margin: 0 0 30px;
        padding-bottom: 20px;
    }
    .article.board-members .organ-area .director .info-area ul li {
        float: none;
        width: 100%;
        margin-bottom: 2px;
    }
    .article.board-members .organ-area .director .info {
        margin: 0;
        text-align: left;
    }
    .article.board-members .organ-area .director .info b {
        font-size: 15px;
    }
    .article.board-members .organ-area .director .info small {
        letter-spacing: -0.45px;
        font-size: 13px;
    }

    /* 조직 - 감사 */
    .article.board-members .organ-area .auditor {
        margin: 0 0 50px;
        padding-bottom: 20px;
    }
    .article.board-members .organ-area .auditor .info-area ul li {
        float: none;
        width: 100%;
        margin-bottom: 2px;
    }
    .article.board-members .organ-area .auditor .info b {
        font-size: 15px;
    }
    .article.board-members .organ-area .auditor .info small {
        display: inline-block;
        margin-left: 5px;
        font-size: 13px;
    }

    /* 조직 - 고문 */
    .article.board-members .organ-area .advisor {
        margin: 0;
    }
    .article.board-members .organ-area .advisor .info-area ul li {
        float: none;
        width: 100%;
        margin-bottom: 2px;
    }
    .article.board-members .organ-area .advisor .info b {
        font-size: 15px;
    }
    .article.board-members .organ-area .advisor .info small {
        margin-left: 5px;
        font-size: 13px;
    }

    /* *******************************************************************
        학회안내 - 역대회장 : 스타일2
    ******************************************************************* */
    .section.former-chairman .member-area dl.member-card {
        float: none;
        width: 180px;
        height: auto;
        margin: 0 auto 30px;
    }
    .section.former-chairman .member-area dl.member-card:nth-child(4n) {
        margin: 0 auto 30px;
    }

    /* *******************************************************************
        학회안내 - 학회연혁
    ******************************************************************* */
    /*button-tab*/
    .tab-custom .tab-bg .tab-area .button-tab li a {
        /*margin-right: 0;*/
        /*display: block;*/
        /*text-align: center;*/
        /*border: 1px solid transparent !important;*/
        /*outline: none;*/
        height: 43px;
        line-height: 43px;
        letter-spacing: -0.75px;
        font-size: 15px;
        font-weight: 500;
        padding: 0 5px;
    }
    .nav-tabs.button-tab.double-tab > li > a.double span {
        display: inline-block;
        line-height: 1.2;
        padding-top: 5px;
    }

    /* 연혁 리스트 */
    .section.history dl {
        display: table;
        width: 100%;
    }
    .section.history dl dt,
    .section.history dl dd {
        display: table-cell;
    }
    .section.history dl dt {
        width: 22%;
        top: 14px;
        left: 0;
    }
    .section.history dl dd {
        width: 78%;
    }
    .section.history dl dt .hexagon {
        margin: -15px 0 0;
        font-size: 18px;
    }
    .section.history dl dd > ul > li {
        display: block;
        line-height: 1.4;
    }
    .section.history dl dd > ul > li:last-child {
        padding-bottom: 40px;
    }
    .section.history dl:last-child dd > ul > li:last-child {
        padding-bottom: 0;
    }
    .section.history dl dd > ul > li > span {
        width: 100%;
        padding: 0 0 5px 20px;
        font-size: 15px;
    }
    .section.history dl dd > ul > li:first-child > span {
        position: relative;
        top: -20px;
        padding: 0 0 0 20px;
    }
    .section.history dl dd > ul > li:first-child > ul {
        position: relative;
        top: -15px;
        margin-bottom: -15px;
        padding: 0 0 0 15px;
    }
    .section.history dl dd > ul > li > ul {
        display: block;
        width: 100%;
        padding: 0 0 0 12px;
    }
    .section.history dl dd > ul > li > ul > li {
        padding-left: 10px;
        font-size: 14px;
    }

    /* *******************************************************************
        학회안내 - 정관
    ******************************************************************* */
    .article.regulation .panel-body.date ul li {
        float: none;
        width: 100%;
    }
    .article.regulation .panel-body h6 {
        margin: 20px 0 10px;
        font-weight: bold;
    }
    .article.regulation .panel-body h6:first-child {
        margin-top: 0;
    }
    .article.regulation .panel-body ul.depth1 {

    }
    .article.regulation .panel-body ul.depth1 li {
        font-size: 14px;
    }
    .article.board-members .section.branch-area > p {
        margin-bottom: 40px;
    }

    /* *******************************************************************
        학회안내 - 임원명단 - 지회
    ******************************************************************* */
    .article.board-members .branch-area p {
        text-align: justify;
        word-break: break-all;
        margin-bottom: 40px;
        font-size: 16px;
    }
    .article.board-members .branch-area .branch-wrap {
        margin: 0 0 40px;
    }

    /* 사진 */
    .article.board-members .branch-area .pic-area {
        float: none;
        width: 120px;
        margin: 0 0 10px;
    }

    /* 리스트 */
    .article.board-members .branch-area .list-area {
        float: none;
        width: 100%;
        padding: 0;
    }
    .article.board-members .branch-area .list-area table th {
        width: 80px;
        padding: 5px 10px;
        font-size: 13px;
    }
    .article.board-members .branch-area .list-area table td {
        width: auto;
        padding: 5px 15px;
    }
    .article.board-members .branch-area .list-area table td ul {
        overflow: hidden;
    }
    .article.board-members .branch-area .list-area table td ul li {
        float: none;
        width: 100%;
        margin: 1px 0;
    }
    .article.board-members .branch-area .list-area table td ul li b {
        font-size: 13px;
    }
    .article.board-members .branch-area .list-area table td ul li small {
        margin-left: 5px;
        font-size: 13px;
        letter-spacing: -0.25px;
    }

    /* *******************************************************************
        학회안내 - 임원명단 - 위원회
    ******************************************************************* */
    .article.board-members .committee-area {
        margin: 0 0 40px;
    }

    /* 내용 */
    .article.board-members .committee-area .branch-wrap:first-child {
        margin: 30px 0 40px;
    }
    .article.board-members .committee-area .branch-wrap {
        margin: 30px 0 40px;
    }
    .article.board-members .committee-area .branch-wrap h5 {
        float: none;
        width: 100%;
        margin: 0 0 10px;
        padding: 0;
        line-height: 1.3;
        text-align: left;
        letter-spacing: -0.25px;
        font-size: 17px;
    }
    .article.board-members .committee-area .branch-wrap h5 br {
        display: none;
    }

    /* 리스트 */
    .article.board-members .committee-area .list-area {
        float: none;
        width: 100%;
    }
    .article.board-members .committee-area .list-area table th {
        width: 70px;
        padding: 5px 10px;
        font-size: 13px;
    }
    .article.board-members .committee-area .list-area table tr:first-child th {
        font-size: 13px;
    }
    .article.board-members .committee-area .list-area table td {
        width: auto;
        padding: 5px 0 5px 10px;
    }
    .article.board-members .committee-area .list-area table td ul li {
        float: none;
        width: 100%;
    }
    .article.board-members .committee-area .list-area table td ul li b {
        font-size: 13px;
    }
    .article.board-members .committee-area .list-area table td ul li small {
        margin-left: 5px;
        font-size: 13px;
        letter-spacing: -0.25px;
    }

    /* 이름 외자일 경우 */
    span.wide {
        display: inline-block;
        width: 11px;
    }

    /* table type2*/
    .article.board-committee .tb-basic.tb-list {
        width: 100%;
        margin: 30px auto;
    }
    .article.board-committee .tb-basic.tb-list thead th {
        font-size: 15px;
    }
    .article.board-committee .tb-basic.tb-list tbody tr th {
        padding: 5px 15px;
        font-size: 15px;
    }
    .article.board-committee .tb-basic.tb-list td {
        padding: 5px 15px;
        line-height: 1.5;
        font-size: 15px;
    }
    .article.board-committee .tb-basic.tb-list td b {
        display: block;
    }

    /* *******************************************************************
        학회상
    ******************************************************************* */
    .article.awards p.info {
        text-align: justify;
        word-break: break-all;
        margin: 0 0 40px;
        font-size: 16px;
    }
    .article.awards .tb-basic.tb-list thead th {
        font-size: 15px;
    }
    .article.awards .tb-basic.tb-list tbody tr th.text-center {
        font-size: 15px;
    }
    .article.awards .tb-basic.tb-list td {
        padding: 5px 15px;
        font-size: 15px;
    }
    .article.awards .tb-basic.tb-list td ul li {
        float: none;
        width: 100%;
        margin: 2px 0;
        font-size: 15px;
    }
    .article.awards .tb-basic.tb-list td.subConts ul li {
        float: none;
        width: 100%;
    }
    .article.awards .tb-basic.tb-list td strong,
    .article.awards .tb-basic.tb-list td ul li strong {
        display: inline-block;
        font-size: 15px;
    }
    .article.awards .tb-basic.tb-list tr td:first-child.text-center {
        font-size: 15px;
    }

    /* *******************************************************************
        사무국 - 직원안내
    ******************************************************************* */
    .article.office {
        margin-top: 0;
    }
    .article.office .tb-basic.tb-list {
        margin-top: 10px;
    }
    .article.office .tb-basic.tb-list thead th {
        font-size: 13px;
    }
    .article.office .tb-basic.tb-list td {
        padding: 10px;
        line-height: 1.8;
        font-size: 13px;
    }
    .article.office .tb-basic.tb-list tbody tr th {
        padding: 10px;
        font-size: 13px;
        line-height: 1.8;
    }
    .article.office .tb-basic.tb-list tbody tr th.text-center {
        font-size: 13px;
    }
    .article.office .tb-basic.tb-list td strong {
        display: inline-block;
        font-weight: bold;
        font-size: 14px;
    }

    /* *******************************************************************
        사무국 - 오시는길
    ******************************************************************* */
    .article.map .transportation {
        margin: 0 0 30px;
    }
    .article.map .transportation > li:nth-child(1)  {
        float: none;
        width: 100%;
        margin: 0 0 30px;
    }
    .article.map .transportation > li:nth-child(1) > dl {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    .article.map .transportation > li:nth-child(2) {
        float: none;
        width: 100%;
    }
    .article.map .transportation > li:nth-child(2) > dl {
        float: none;
        width: 100%;
        padding: 0;
    }
    .article.map .transportation > li > span {
        float: none;
        display: block;
        width: 80px;
        height: 80px;
        line-height: 80px;
        margin: 0 0 10px;
        text-align: center;
        font-size: 48px;
        border: 2px solid #ccc;
        border-radius: 40px;
    }
    .article.map .transportation > li > dl {
        float: none;
        display: block;
        padding-left: 0;
    }
    .article.map .transportation > li > dl > dt {
        margin: 0 0 7px;
        font-weight: bold;
    }

    /* 간행물 검색 */
    #keywordFrm select {
        display: block;
        margin: 0 0 5px;
    }
    #keywordFrm a.text-deco-n {
        display: block;
        margin: 5px 0 0;
    }

    /* *******************************************************************
        회원 - 회원종류
    ******************************************************************* */
    .article.members .tb-basic.tb-list thead th:last-child {
        border-right: 1px solid #dfdfdf !important;
    }
    .article.members .tb-basic.tb-list td:last-child {
        border-right: 1px solid #dfdfdf !important;
    }

    /* *******************************************************************
        국문논문 투고안내
    ******************************************************************* */
    .article.submission-info .publications .thm {
        float: none;
        width: 160px;
        margin: 0 0 15px;
    }
    .article.submission-info .publications .info {
        float: none;
        width: 100%;
        padding: 0;
    }
    .article.submission-info .old {
        padding: 10px 0 15px;
        border-radius: 2px;
        background-color: #f0f0f0;
    }
    .article.submission-info h5.paper-title {
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 5px;
        margin-right: 30px;
        font-size: 16px;
        font-weight: 700;
        color: #666;
    }
    .article.submission-info .old a {
        display: block;
        margin: 10px 0;
    }

    /* *******************************************************************
        간행물 > 출판물 > 전문서적
    ******************************************************************* */
    .article.etc-publications .publications-wrap {
        margin: 0 0 60px;
    }

    /* 사진 */
    .article.etc-publications .pic-area {
        float: none;
        width: 200px;
        margin: 0 0 15px;
    }

    /* 리스트 */
    .article.etc-publications .list-area {
        float: none;
        width: 100%;
        padding: 0;
    }
    .article.etc-publications .list-area table {
        width: 100%;
    }
    .article.etc-publications .list-area table td {
        width: auto;
    }
    .article.etc-publications .list-area table td ul {
        overflow: hidden;
    }

    /* *******************************************************************
        정기행사 - 공통
    ******************************************************************* */
    .article.event .info {
        margin: 0 0 50px;
        font-size: 16px;
    }
    .article.event .event-list > li {
        margin: 0 0 40px;
    }
    .article.event .event-list > li > .thm {
        float: none;
        width: 160px;
        margin: 0 0 15px;
    }
    .article.event .event-list > li > .info-area {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .article.event .event-list > li > .info-area h3 {
        margin: 0 0 20px !important;
        line-height: 1.3;
        font-size: 19px;
        font-weight: bold;
        color: #06378e;
    }
    .article.event .event-list > li > .info-area .tb-info {
        table-layout: initial;
        width: 100%;
    }
    .article.event .event-list > li > .info-area .tb-info th {
        width: 25% !important;
        font-size: 15px;
    }
    .article.event .event-list > li > .info-area .tb-info td {
        width: 75% !important;
        font-size: 15px;
    }
    .article.event .event-list > li > .info-area .btn-area {
        margin: 5px 0 0;
        padding: 10px;
        text-align: center;
        border: 1px solid #eee;
        border-radius: 2px;
        background-color: #fafafa;
    }
    .article.event .event-list > li > .info-area .btn-area a {
        background-color: #fff;
    }

    /* *******************************************************************
        정기행사 - K-CEM 리더스멤버십
    ******************************************************************* */
    .article.event.kcem-membership .event-list > li > h3 {
        line-height: 1.3;
        letter-spacing: -0.45px;
        font-size: 18px;
    }
    .article.event.kcem-membership .event-list > li > .thm {
        float: none;
        margin: 0 0 15px;
    }
    .article.event.kcem-membership .event-list > li > .info-area {
        float: none;
        width: 100%;
        padding: 0;
    }
    .article.event.kcem-membership .event-list > li > .info-area .tb-info td ul.disc li strong {
        margin-right: 10px;
        font-weight: normal;
    }

    /* *******************************************************************
        학회주요일정 : major_schedule.vm
    ******************************************************************* */
    .qtip-bootstrap {
        max-width: 320px;
        min-width: 300px;
    }
    .section.major-schedule .fc-center {
        display: block !important;
        padding: 20px 0 5px;
        text-align: center;
    }
    .article.major-schedule .fc-center h2 {
        margin: 20px 0 0;
        font-size: 28px;
    }

    .section.board .board-empty {
        margin: 0 0 40px !important;
    }


    /* *******************************************************************
    브로슈어
    ******************************************************************* */
    .article .section .brochure{
        margin-top:0px;
    }
    .article .section .brochure li{
        float:none;
        margin-bottom: 50px;
    }
    .article .section .brochure li a{
        display: block;
        width:240px;
        margin:0 auto;
    }
    /* 조직 - 회장 */
    .board-members-two{
        float:none;
    }
    .board-members-two:first-child,.board-members-two:nth-child(2){
        width:100%;
    }
}

/* phone ~ 400px */
@media screen and (max-width:400px) {

}



/* phone ~ 320px */
@media screen and (max-width:320px) {
    /****************************************
    01. common style
    ****************************************/
}

@media print {

}
