@charset "EUC-KR"

p, span, em, strong, h2,h4,h5,h6,a,li,dt,dd,table,tr,td,div{font-family: 'Noto Sans KR', sans-serif;}

.abril{font-family: 'Abril Fatface', cursive;}
.nanumgt{font-family: 'Nanum Gothic', sans-serif;}
.droid {font-family: 'Droid Serif', serif;}
*{margin: 0; padding: 0; border:0; -webkit-text-size-adjust:none}
body {font-size: 0.8em; font-family: 'Nanum Gothic', sans-serif;}
li{list-style: none;}
a{text-decoration: none; color: #333333;}
img{border: none;}
textarea{resize:none;}
.cf:after{content: ""; display: block; clear: both;}
.ellipsis{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
table { padding: 0; border: 0; border-collapse: collapse;border-spacing:0;}
select, input[type="text"], textarea {border-radius:0; background-color: #ffffff;}

#wrap{width: 100%; float:left; letter-spacing: -.04em; min-width:320px; }
#header{width: 100%; float:left; }
#content{width: 100%; /*float: left;*/}
#subContent{width: 100%;float: left;}
#footer{width: 100%; float: left;}
video{width:106%; margin-left: -3%; }
.swiper-slide video{width:100%; margin-left: 0%; }
/* sub  ***********************************************************************************/

/*test*/
    .cafec04_wrap{margin-top:-40px;}
    .cafec04_wrap .cafec04_listt > img {
        width: 100%;
    }
    .cafec04_wrap .cafec04_listt:hover img{
        transform: scale(0.98);
    }
    .cafec04_wrap .cafec04_listt{
        float: left;
        width: 50%;
        text-align: center;
        height: auto;
        margin-bottom: -50px;
    }
    #cafec_08_1{
        background: #f0f3f9;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
        text-align: center;
        padding: 40px 0;
        background-size: cover;
    }
    #cafec_08_1 h4{
        font-size: 16px;
        margin: 0px 0 15px;
        font-family: 'Crimson Text',serif;
        font-weight: 600;
    }
    #cafec_08_1 ul li{
        margin-bottom: 20px;
        BACKGROUND: #FFF;
        width:100%;
        height: auto;
    }
    #cafec_08_1 ul li img{
        width:100%;
        margin:0 auto;
        }
    #cafec_08_1 .cafec08_img {
        display: none;
    }
    #cafec_08_1 .cafec08_img_m {
        display: block;
        width: 95%;
        padding-top: 10px;
    }
    #cafec_08_1 ul li .cafec08_listt_top{
        font-size: 14px;
        text-align: left;
        padding: 14px 10px;
    }
    #cafec04_margin10{
        margin-bottom:-10px;
    }
    #cafec04_margin20{
        margin-bottom:-20px;
    }
    #cafec04_margin30{
        margin-bottom:-30px;
    }
    #cafec04_margin11{
        margin-bottom:10px;
    }
    #cafec_08_1 h3 img{width:50%;}
    #Strawberry{font-size: 12px;}

#locationMap01 .iw_inner{padding: 15px 10px 5px;}
#locationMap01 .iw_inner h3{text-align: center;}
#locationMap01 p{position: relative; top: -10px; width: 110%;}
section{width: 100%; overflow: hidden;}
h3{font-family:'KoPub Batang', serif; font-size: 16px; line-height: 1.5; font-weight: 400; color:#333;}
h3 strong{font-family:'KoPub Batang', serif; font-size: 16px; line-height: 1.5; color:#333;}
em{font-style:unset;}
.inner-1200{width: 93%; min-width: 300px; margin: auto;}
.en-label{font-family:'Crimson Text', serif; font-size: 12px; color:#ffcb00;}
#blackContent > .inner-1200 > span.en-label{display:none;}
.table-hide{text-indent: -9999em; overflow: hidden;}
.mobile-banner{width: 100%; height: 70px;}
.mobile-banner img{width: 100%;}
#content > a > img{width: 100%; display: block; margin: 0;}


#bakingLecBox_petfood {
  text-align: center;
}
#bakingLecBox_petfood .en-label > img {
  width: 15%;
}
#bakingLecBox_petfood .inner-1200 > h4 {
font-weight: 500;
font-size: 12px;
color: #888888;
text-align: center;
margin-bottom: 0;
margin-top: 10px;
}
#bakingLecBox_petfood .inner-1200 > h3 {
font-weight: bold;
font-size: 16px;
margin-top: 0;
margin-bottom: 10px;
}
#bakingLecBox_petfood #cafec_04 {
  padding-top: 100px;
  text-align: center;
  position: relative;
  width: 100%;
}
#bakingLecBox_petfood .cafec04_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  row-gap: 78px;
}

#bakingLecBox_petfood .cafec04_wrap .cafec04_listt {
  float: initial;
  width: 40% !important;
}

#bakingLecBox_petfood .cafesetup_section1 {
  height: 1610px;
}

#bakingLecBox_petfood .cafec04_wrap > div:nth-last-child(-n+2) {
  margin-bottom: initial;
}
/* 占??????*/

.visual-license-kr{background: url('/m/images/sub/visual_license_kr.png') 50% 100% no-repeat; background-size:cover;}
.visual-license-western{background: url('/m/images/sub/visual_license_western.png') 100% 100% no-repeat; background-size:cover;}
.visual-license-jp{background: url('/m/images/sub/visual_license_jp.png') 40% 100% no-repeat; background-size:cover;}
.visual-license-cn{background: url('/m/images/sub/visual_license_cn.png') 50% 100% no-repeat; background-size:cover;}
.visual-license-blowfish{background: url('/m/images/sub/visual_license_blowfish.png') 45% 100% no-repeat; background-size:cover;}
.visual-license-baking{background: url('/m/images/sub/visual_license_baking.png') 50% 100% no-repeat; background-size:cover;}
.visual-license-barista{background: url('/m/images/sub/visual_license_barista.png') 48% 100% no-repeat; background-size:cover;}
.visual-license-written{background: url('/m/images/sub/visual_license_written.png') 50% 100% no-repeat; background-size:cover;}
.visual-license-master{background: url('/m/images/sub/visual_license_master.png') 60% 100% no-repeat; background-size:cover;}
.visual-advanced-orient{background: url('/m/images/sub/visual_advanced_orient.png') 30% 100% no-repeat; background-size:cover;}
.visual-advanced-western{background: url('/m/images/sub/visual_advanced_western.png') 50% 100% no-repeat; background-size:cover;}
.visual-advanced-jp{background: url('/m/images/sub/visual_advanced_jp.png') 40% 100% no-repeat; background-size:cover;}
.visual-advanced-baking{background: url('/m/images/sub/visual_advanced_baking.png') 60% 100% no-repeat; background-size:cover;}
.visual-advanced-barista{background: url('/m/images/sub/visual_advanced_barista.png') 60% 100% no-repeat; background-size:cover;}
.visual-advanced-cake{background: url('/m/images/sub/visual_advanced_cake.png') 60% 100% no-repeat; background-size:cover;}
.visual-cooking-oneday{background: url('/m/images/sub/visual_cooking_oneday.png') 60% 100% no-repeat; background-size:cover;}
.visual-cooking-special{background: url('/m/images/sub/visual_cooking_special.png') 60% 100% no-repeat; background-size:cover;}
.visual-cooking-homeparty{background: url('/m/images/sub/visual_cooking_party.png') 60% 100% no-repeat; background-size:cover;}
.visual-cooking-baking{background: url('/m/images/sub/visual_cooking_baking.png') 60% 100% no-repeat; background-size:cover;}
.visual-cooking-jp{background: url('/m/images/sub/visual_cooking_jp.png') 60% 100% no-repeat; background-size:cover;}
.visual-youngchef-school{background: url('/m/images/sub/visual_youngchef_school.png') 50% 100% no-repeat; background-size:cover;}
.visual-youngchef-university{background: url('/images/sub/visual_youngchef_university.png') 54% 100% no-repeat; background-size:cover;}
.visual-consulting-fs{background: url('/images/sub/visual_consulting_fs.png') 40% 100% no-repeat; background-size:cover;}
.visual-contest-kr{background: url('/images/sub/visual_contest_kr.png') 0 100% no-repeat; background-size:cover;}
.visual-contest-in{background: url('/images/sub/visual_contest_in.png') 0 100% no-repeat; background-size:cover;}

/* ???占쏙옙 ????占?? */

.center-license-kr:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_kr.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-license-western:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_western.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-license-jp:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_jp.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-license-cn:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_cn.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-license-blowfish:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_blowfish.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-license-baking:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_baking.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-license-wh:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/barista_working holiday_img6.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}

.center-license-barista:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_barista.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-license-written:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_written.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-license-master:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_license_master.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-advanced-orient:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_advanced_orient.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-advanced-western:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_advanced_western.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-advanced-jp:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_advanced_jp.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-advanced-baking:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_advanced_baking.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-advanced-barista:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_advanced_barista.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-advanced-cake:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_advanced_cake.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-cooking-oneday:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_cooking_oneday.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-cooking-special:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_cooking_special.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-cooking-homeparty:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_cooking_party.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-cooking-baking:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_cooking_baking.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-cooking-jp:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_cooking_jp.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-youngchef-school:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/m/images/sub/center_youngchef_school.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-youngchef-university:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/images/sub/center_youngchef_university.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-consulting-fs:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/images/sub/center_consulting_fs.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.brewing-fs:after{content : ""; display: block; position: absolute; top: 0; left: 0; background:none;background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-contest-kr:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/images/sub/visual_contest_kr.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}
.center-contest-in:after{content : ""; display: block; position: absolute; top: 0; left: 0; background: url('/images/sub/visual_contest_in.png') 50% 50% no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1;}

/* ??寃⑹쬆占????*/

#subVisual{}
#subVisual .inner-1200{padding: 35px 0 30px;}
#subVisual h2{margin: 15px 0; font-family:'KoPub Batang', serif; font-size: 20px; color:#fff;}
#subVisual p{font-size: 12px; color:#fff; width: 60%;}
#subVisual p strong{}
#subVisual .btn-box{margin-top: 20px;}
#subVisual .btn-box a{display: inline-block; width: 32%; height: 30px; border: 1px solid #fff; font-size: 13px; text-align: center; line-height: 30px; font-weight: 200; color:#fff;}

/*?占쏙옙?占쏙옙?占쏙옙踰좎씠?占쏙옙?占쏙옙?占쏙옙?占쏙옙 踰꾪듉?占쏙옙?占쏙옙*/
#subVisual .btn-box a{margin-left: 10px;}
#subVisual .btn-box a:first-of-type{margin-left: 0;}
#subVisual .btn-box a:nth-of-type(2){width:40%; background:black; color:white!important;}
/*?占쏙옙?占쏙옙?占쏙옙踰좎씠?占쏙옙?占쏙옙?占쏙옙?占쏙옙 踰꾪듉?占쏙옙?占쏙옙*/

#subVisual .written-title{color:#333;}
#subVisual .written-txt{color:rgba(51,51,51,0.8);}
#subVisual .btn-box .written-btn01{border: 1px solid #333; color:#333;}

#subLecBox01{position: relative;}
#subLecBox01 .inner-1200{padding: 40px 0; position: relative;}
#subLecBox01 .inner-1200 .text-wrap p{margin-top: 15px; width:90%; margin:10px auto;}
#subLecBox01 .inner-1200 .text-wrap em{display: none;}
#subLecBox01 .inner-1200 .text-wrap p strong{font-weight: 300; color:#333;}
#subLecBox01 span{display: block; text-align: center;}
#subLecBox01 h3{margin: 12px 0 15px;text-align: center;}
#subLecBox01 h3 strong{}
#subLecBox01 em{font-size: 12px; line-height: 1.6; font-weight: 200;}
#subLecBox01 .recommend-box{margin-top: 20px; border-bottom: 1px solid #333;}
#subLecBox01 .recommend-box h4{width: 100%; height: 30px; padding-left: 42px; background: #333 url('/m/images/sub/simbol_w.png') no-repeat 15px 50%; background-size: 15px; font-size: 13px; line-height: 30px; font-weight: 200; color:#fff; box-sizing:border-box;}
#subLecBox01 .recommend-box ul{width: 100%; padding: 10px 20px; background: #fff; box-sizing:border-box;}
#subLecBox01 .recommend-box ul li{font-size: 11px; margin-bottom: 2px;}
#subLecBox01 .recommend-box ul li:before{}
#subLecBox01 > img{width: 100%;}
#subLecBox01 #leftImgBox{width: 100%; height: 100%; text-indent: -9999em; overflow: hidden; background-size: cover; position: absolute; left: 0; top: 0; opacity:0.15;}
#subLecBox01 .master-tap{}
#subLecBox01 .master-tap ul{}
#subLecBox01 .master-tap ul li{width: 50%; height: 60px; float: left; border-right: 1px solid #756c5c; box-sizing:border-box; background: #908572;}
#subLecBox01 .master-tap ul li:last-child{border: 0;}
#subLecBox01 .master-tap ul li a{display: block; text-align: center; width: 80%; font-weight: 200; color: #fff; text-align: center; margin: auto; height: 60px; line-height: 60px;}
#subLecBox01 .master-tap ul li a{}
#subLecBox01 .package-bg{background-position: 0 0; background-size:150%; background-repeat: no-repeat;}
#subLecBox01 .package-bg .inner-1200{padding: 0;}
#subLecBox01 .package-bg .inner-1200 .master-box{width: 112%; margin-left: -6%; background: rgba(10,10,10,0.8);}
#subLecBox01 .package-bg .inner-1200 .master-box .master-title{padding-top: 50px;}
#subLecBox01 .package-bg .inner-1200 .master-box .master-title img{padding: 40px 30px; border: 2px solid rgba(255,255,255,0.5); width: 30%; margin: auto; display: block;}
#subLecBox01 .package-bg .inner-1200 .master-box .master-title p{width:90%; margin: auto; margin-top: 30px; color: #ccc; text-align: left;}
#subLecBox01 .package-bg .inner-1200 .master-box .master-title p strong{letter-spacing:-1px; font-weight: 200; font-size: 14px; text-align: left; color: #fff; display: block; margin-bottom: 10px; position: relative;}
#subLecBox01 .package-bg .inner-1200 .master-box .master-title p strong span{display: inline; text-align: left;}
#subLecBox01 .inner-1200 .master-box .master-title p strong .step{color:#b9a47f;}
#subLecBox01 .inner-1200 .master-box .master-title p strong .step:after{display:inline-block;content:'';width:2px;height:15px;background:#b9a47f;margin-left:5px;margin-right: 3px;position:relative;top:3px}
#subLecBox01 .package-bg .inner-1200 .master-box .master-table{margin-top: 30px;}
#subLecBox01 .package-bg .inner-1200 .master-box .master-table li{background: rgba(255,255,255,0.1);}
#subLecBox01 .package-bg .inner-1200 .master-box .master-table li h3{font-family: 'Noto Sans KR'; font-weight: 200; background: #a18e6d; color: #fff; width: 100%; height: 40px; border-bottom: 1px solid #928267; line-height: 40px; text-align: center; margin: 0;}
#subLecBox01 .package-bg .inner-1200 .master-box .master-table li p{padding: 20px 20px; text-align: center; color: #fff;}
#subLecBox01 .package-bg .inner-1200 .more-view{display: block; height: 50px; background-color:#666; font-size: 16px; color:#fff; text-align: center; line-height: 50px;}
#packageC.package-bg .inner-1200 .more-view{width: 112%; margin-left: -6%; }
#packageA{padding-top: 150px;	background: #000;}
#packageB{}
#packageB.package-bg{padding-top: 150px; background: #000;  background-size: 150%; background-repeat: no-repeat; background-position: 100% 0;}
#packageC{}
#packageC.package-bg{padding-top: 150px; background: #000;  background-size: 150%; background-repeat: no-repeat; background-position: 50% 0;}

#bakingLecBox02{display: none;}
#subLecBox02{position: relative; background-color:#f3f4f7;}
#subLecBox02:before{display: block; clear: both; content:""; width: 100%; height: 1px; position: absolute; left: 0; top: 9px; background: #fff;}
#subLecBox02:after{display: block; clear: both; content:""; width: 100%; height: 1px; position: absolute; left: 0; bottom: 9px; background: #fff;}
#subLecBox02 .inner-1200{padding: 45px 0 40px;}
#subLecBox02 h4{margin-bottom: 5px; font-size: 14px; font-weight: 300; color:#333;}
#subLecBox02 .table-box table caption{display: none;}
#subLecBox02 .table-box .summary-box{}
#subLecBox02 .table-box .summary-box h4{}
#subLecBox02 .table-box .summary-box table{width: 100%; border-top: 2px solid #666; font-size: 12px;}
#subLecBox02 .table-box .summary-box table tbody{}
#subLecBox02 .table-box .summary-box table tbody tr{height: 45px;}
#subLecBox02 .table-box .summary-box table tbody tr:nth-child(1){height: 50px;}
#subLecBox02 .table-box .summary-box table tbody tr th{padding-left: 10px; background: #e9ebf0; border-bottom: 1px solid #dcdde6; text-align: left; font-weight: 200; color:#333;}
#subLecBox02 .table-box .summary-box table tbody tr td{padding-left: 10px; background: rgba(255,255,255,0.4); border-bottom: 1px solid #dcdde6; text-align: left;}
#subLecBox02 .table-box .summary-box table tbody tr td span{display: block; font-size: 12px; font-weight: 200; color: #aaa;}
#subLecBox02 .table-box .time-box h4{margin-top: 25px;}
#subLecBox02 .table-box .time-box table{width: 100%; font-size: 12px; border-top: 2px solid #666;}
#subLecBox02 .table-box .time-box table thead{}
#subLecBox02 .table-box .time-box table thead tr{height: 30px;}
#subLecBox02 .table-box .time-box table thead tr th{background: #e9ebf0; font-weight: 200; text-align: center; color:#333;  border-bottom: 1px solid #dcdde6;}
#subLecBox02 .table-box .time-box table thead tr th:first-child{text-indent: -9999em; overflow: hidden;}
#subLecBox02 .table-box .time-box table tbody{}
#subLecBox02 .table-box .time-box table tbody tr{height: 30px;}
#subLecBox02 .table-box .time-box table tbody tr th{padding-left: 10px; background: #e9ebf0; text-align: left; font-weight: 200; color:#333; border-bottom: 1px solid #dcdde6;}
#subLecBox02 .table-box .time-box table tbody tr td{background: rgba(255,255,255,0.4); text-align: center; border-bottom: 1px solid #dcdde6;}
#subLecBox02 .btn-box{float: left; width: 100%; margin-top: 35px; text-align: center;}
#subLecBox02 .btn-box ul{width: 100%;}
#subLecBox02 .btn-box ul li{float: left; width: 48.5%; margin-right: 3px; margin-bottom: 3px;}
#subLecBox02 .btn-box ul li:last-child{margin-right: 0;}
#subLecBox02 .btn-box a{display: inline-block; height: 40px; line-height: 38px; font-size: 12px; text-indent: -20px; background-image: url('/m/images/sub/self_btn_arrow.png'); background-position: 82% 50%; background-repeat: no-repeat;}
#subLecBox02 .btn-box .tuition-btn{width: 100%; background-color:#ad9467; color:#fff;}
#subLecBox02 .btn-box .counseling-btn{width: 100%; background-color: #888; color:#fff;}
#subLecBox02 .btn-box .call-btn{width: 100%; background-color:#ad9467; color:#fff;}
.btn-box2{
    display: block;
    width: 100%;
    height: 60px;
    background: #f5c403;
    background-size: 2%;
    text-align: center;
    line-height: 60px;
    text-indent: -15px;
    font-weight: 300;
    color: #333;
    padding-left: 6px;
}
#subLecBox04{position: relative; background: rgba(15,19,21,0.9);}
#subLecBox04:before{display: block; clear: both; content:""; width: 100%; height: 1px; position: absolute; left: 0; top: 9px; background: rgba(204,204,204,0.2);}
#subLecBox04 .inner-1200{padding:40px 0;}
#subLecBox04 p{color:#d1d3db;}
#subLecBox04 .title-box{padding: 15px 0; background: url('/m/images/sub/edustep_title_bg01.png') 0 0 no-repeat,url('/m/images/sub/edustep_title_bg02.png') 100% 100% no-repeat; background-size:8%; text-align: center; box-sizing:border-box;}
#subLecBox04 .title-box h3{margin-bottom: 8px; font-size: 16px; font-weight: 400; color:#fff;}
#subLecBox04 .title-box p{font-size: 12px; width: 80%; margin: auto;}
#subLecBox04 ul{}
#subLecBox04 ul li{width: 100%; clear:both; padding: 54px 5%; box-sizing:border-box; border-bottom: 1px solid #3d4042;}
#subLecBox04 ul li:last-of-type{padding-bottom: 0; border-bottom: 0;}
#subLecBox04 ul li img{float: left; width: 10%; padding: 0; padding-right: 5%;}
#subLecBox04 ul li:nth-child(4) img{width: 8%; margin-top: -5px;}
#subLecBox04 ul li span{display: inline-block; height: 9px; padding: 0 4px; background: rgba(0,0,0,0.4); font-size: 12px; text-align: center; font-weight: 600; line-height: 0.7; color:#f5c403; float: left;}
#subLecBox04 ul li strong{display: inline-block; margin:-5px 0 0 5px; font-size: 12px; font-weight: 300; color:#f5c403; float: left;}
#subLecBox04 ul li p{font-size: 11px;  width: 85%;  float: right;}

#subLecBox06 img{width:100%;}
#subLecBox06 .inner-1200{padding: 40px 0 40px;}
#subLecBox06 .inner-1200 .cooking-baking-recipe{ border-bottom: 1px solid #eee; }
#subLecBox06 .inner-1200 .scabarista-box > li{display: none;}
#subLecBox06 .inner-1200 .scabarista-box > li:first-child{display: block;}
#subLecBox06 .inner-1200 .cooking-special-recipe li span{display: block; width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#subLecBox06 .inner-1200 .cooking-special-recipe li h4{width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#subLecBox06 .inner-1200 .cooking-baking-recipe li h4{width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#subLecBox06 .inner-1200 .cooking-baking-recipe li p{text-align: center; height: 35px; line-height: 35px;}
#subLecBox06 .inner-1200 .cooking-baking-recipe li ul{padding: 10px 0; }
#subLecBox06 .inner-1200 .cooking-baking-recipe li ul li{text-align: center; line-height: 1.8;}
#subLecBox06 .inner-1200 .cooking-special-recipe li ul{border-bottom: 1px solid #eee;}
#subLecBox06 .inner-1200 .cooking-special-recipe li ul li{text-align: center; line-height: 1.8;}
#subLecBox06 .inner-1200 .vigan-recipe{}
#subLecBox06 .inner-1200 .alone-recipe{display: none;}
#subLecBox06 .inner-1200 .ibsbarista-box{margin-bottom: 40px; border-bottom: 1px solid #eee;}
#subLecBox06 .inner-1200 .ibsbarista-box li{text-align: center; padding: 5px 0;}
#subLecBox06 .inner-1200 .ibsbarista-box li span{display: block; width: 100%; height: 30px; background:#ad9467; color: #fff; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#subLecBox06 .inner-1200 .ibsbarista-box li h4{width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#subLecBox06 h3.curriculum-title{text-align:left; text-indent: 20%; font-size: 14px;  font-family: 'Noto Sans KR', sans-serif; font-weight: 200;  margin: auto;	 margin-top: 40px;}
#subLecBox06 h3.curriculum-title strong{text-indent: 0; background: #ccc; font-size: 14px; font-weight:600; padding: 0 5px; height: 25px; line-height: 25px; color: #fff; font-weight: bold; display: inline-block; margin-right: 10px; position: relative; top: -2px;}
#subLecBox06 h3.curriculum-title span{color: #b99e80;}
#subLecBox06 .inner-1200 .scabarista-tap > ul > li{background: #eee;}
#subLecBox06 .inner-1200 .scabarista-tap > ul > li .cooking-baking-recipe li h4{background: #aaa; color: #fff;}
#subLecBox06 .inner-1200 .scabarista-tap button{display: block; width: 100%; height: 35px; background: #cbb296 url('/m/images/sub/m_open_btn.png') 90% 50% no-repeat; font-weight: 300; color: #fff; position: relative;}
#subLecBox06 .inner-1200 .scabarista-tap > li{width: 100%; line-height: 35px;}
#subLecBox06 .inner-1200 .scabarista-tap li a{display: block; background: #666; text-align: center; font-weight: 300; color: #bbb;}
#subLecBox06 .inner-1200 .scabarista-tap li.on a{}

#subLecBox06 .inner-1200 .barista-recipe li span{display: block; width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#subLecBox06 .inner-1200 .barista-recipe li h4{width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#subLecBox06 .inner-1200 .barista-recipe li ul{border-bottom: 1px solid #eee;}
#subLecBox06 .inner-1200 .barista-recipe li ul li{text-align: center; line-height: 1.8;}


#subLecBox06 .inner-1200 > span{display: block; text-align: center;}
#subLecBox06 .inner-1200 > h3{margin: 10px 0 15px; text-align: center;}
#subLecBox06 .inner-1200 > p{margin-bottom: 20px; text-align: center; line-height: 1.6;}
#subLecBox06 .inner-1200 > p strong{font-weight: 200; font-size: 14px; color: #000;display: block;}
#subLecBox06 .license-menu{width: 100%; border: 1px solid rgba(233,235,240,0.5); border-bottom: 0;}
#subLecBox06 .license-menu tr{}
#subLecBox06 .license-menu tr th{width: 100%; height: 30px; background: #e9ebf0; font-size: 12px; text-align: center; font-weight: 200; color:#666;}
#subLecBox06 .license-menu tr td{width: 33.333%; padding: 5px; background: rgba(249,249,251,0.5); border-right: 1px solid #e9ebf0; border-bottom: 1px solid #e9ebf0; text-align: center; box-sizing:border-box;}
#subLecBox06 .license-menu tr td:nth-child(3n){border-right: 0;}
#subLecBox06 .license-txt{margin: 18px 0; line-height: 1.6; color:#666;}
#subLecBox06 .license-txt strong{font-weight: 300; color:#222;}
.inquiry-btn{display: block; width: 100%; height: 60px; background: #f5c403; background-size:2%; text-align: center; line-height: 60px; text-indent: -15px; font-weight: 300; color:#333; padding-left: 6px;}
.inquiry-btn span img {width: 9px; height: 10px; margin-left: 8px;}
#subLecBox06 .license-info{display: none;}
#subLecBox06 .license-wrap{text-align: center; margin-bottom: 20px;}
#subLecBox06 .license-wrap p strong{display: block;}
#subLecBox06 .master-license-info{display: none;}

#subLecBox06 .menu-list{width: 100%; margin-bottom: 15px; border-bottom: 1px solid #eee;}
#subLecBox06 .menu-list dl{clear:both; padding: 20px 0;}
#subLecBox06 .menu-list dl dd{text-align: center; width: 33.333%; float: left;}
#subLecBox06 .menu-list dl dd p{width: 80%; margin: auto;}
#subLecBox06 .menu-list dl dd img{width: 90%;}
#subLecBox06 .menu-list li h4{width: 100%; height: 30px; background: #ad9467; font-size: 12px; text-align: center; font-weight: 200; color: #fff; line-height: 30px;}
#subLecBox06 .menu-list li ul li{width: 100%; text-align: center; padding: 5px 0;}
#subLecBox06 .menu-list li ul:nth-of-type(1) > li:nth-of-type(2n+2){background: #eff1f4;}
#subLecBox06 .menu-list li ul:nth-of-type(2) > li:nth-of-type(2n+1){background: #eff1f4;}
#subLecBox06 .inner-1200 .license_baking_menu table{border-bottom: 1px solid #eee; margin-bottom: 20px;}
#subLecBox06 .inner-1200 .license_baking_menu table thead tr:nth-child(1) th:nth-child(2){display: none;}
#subLecBox06 .inner-1200 .license_baking_menu table thead tr:nth-child(2) th{background: #333; color: #fff;}
#subLecBox06 .inner-1200 .license_baking_menu table thead tr:nth-child(2) th:first-child{text-indent: 20px; text-align:left;  border-right: 1px solid #222;}
#subLecBox06 .inner-1200 .license_baking_menu table tbody tr:nth-child(2n+2){background: #eff1f4;}
#subLecBox06 .inner-1200 .license_baking_menu table tbody td{padding: 5px 0;}
#subLecBox06 .inner-1200 .license_baking_menu table tbody td:nth-child(1){text-indent: 20px; border-right: 1px solid #e9e4e4;}
#subLecBox06 .inner-1200 .license_baking_menu table tbody td:nth-child(2){text-align: center;}
#subLecBox06 .inner-1200 .license_baking_menu table th{width: 100%; height: 30px; background: #ad9467; font-size: 12px; text-align: center; font-weight: 200; color: #fff; line-height: 30px;}
#subLecBox06 .baking-menu{width: 100%; margin-bottom: 15px;}
#subLecBox06 .baking-menu thead{}
#subLecBox06 .baking-menu thead tr:nth-child(1) th{height: 30px; background: #cdc5bb; font-size: 12px; text-align: center; font-weight: 200; color:#fff;}
#subLecBox06 .baking-menu thead tr:nth-child(2) th{height: 30px; background: #e9ebf0; font-size: 12px; text-align: center; font-weight: 200; color:#666;}
#subLecBox06 .baking-menu thead tr:nth-child(2) th:nth-child(1){border-right: 1px solid #dedede;}
#subLecBox06 .baking-menu tbody{}
#subLecBox06 .baking-menu tbody tr{}
#subLecBox06 .baking-menu tbody tr td{padding: 5px 0; background: rgba(249,249,251,0.5); border-bottom: 1px solid #e9ebf0; text-align: center;}
#subLecBox06 .baking-menu tbody tr td:first-child{border-right: 1px solid #e9ebf0;}

/*諛붾━?占쏙옙???_?占쏙옙寃⑹젙占??*/
#subLecBox06_1{}
#subLecBox06_1 .barista-box{}
#subLecBox06_1 .barista-box h4{margin-bottom: 5px;margin-top: 10px;font-size: 14px;font-weight: 300;color: #333;}
#subLecBox06_1 .barista-box h5{font-size:12px;font-weight:300;}
#subLecBox06_1 .barista-box h5.barista_h5{margin-top:10px;margin-bottom: 5px;}
#subLecBox06_1 .barista-box p{text-align:left; margin:0;}
#subLecBox06_1 .barista-box table{width:100%;height:auto;border-top: 2px solid #666;font-size: 12px;word-break:break-all;}
#subLecBox06_1 .barista-box table caption{display:none;}
#subLecBox06_1 .barista-box table tbody tr{height: 48px;}
#subLecBox06_1 .barista-box table tbody tr th{width:15%;padding-left: 5px;background: #e9ebf0;border-bottom: 1px solid #dcdde6;text-align: left;font-weight: 200;color: #333;}
#subLecBox06_1 .barista-box table tbody tr td.barista_td{padding-left:0;letter-spacing: -1.5px;}
#subLecBox06_1 .barista-box table tbody tr td.barista_td2{font-size:9px;padding-left:3px;white-space:normal;}
#subLecBox06_1 .barista-box table tbody tr td{padding-right:5px;border-right: 1px solid rgb(220, 221, 230);line-height: 1.6;letter-spacing: -1px;padding: 5px 5px 5px 10px;background: rgba(255,255,255,0.4);border-bottom: 1px solid #dcdde6;text-align: left;}

#subLecBox07{background: #e9ebf0;}
#subLecBox07 .inner-1200{padding: 40px 0 45px;}
#subLecBox07 span{display: block; padding-left: 16px; background: url('/m/images/sub/simbol_g.png') 31% 50% no-repeat; background-size:4%; font-family:'Crimson Text', serif; font-size: 12px; text-align: center; color:rgba(109,110,113,0.5);}
#subLecBox07 h3{margin: 15px 0 18px;font-size: 15px; text-align: center;}
#subLecBox07 strong{font-weight: 600;}
#subLecBox07 img{width: 100%;}

#subLecBox08{}
#subLecBox08 .inner-1200{padding: 48px 0;}
#subLecBox08 span{display: block; text-align: center;}
#subLecBox08 h3{margin: 10px 0 15px;text-align: center;}
#subLecBox08 .student-box{width: 100%;}
#subLecBox08 .student-box figure{width: 240px; height: 240px; margin: 0 auto 15px; overflow: hidden; border: 10px solid #eee; border-radius: 240px;}
#subLecBox08 .student-box figure img{width: 100%;}
#subLecBox08 .student-box em{display: block; text-align: center; font-size: 14px; font-weight: 600;}
#subLecBox08 .student-box em span{display: inline-block; height: 10px; margin-left: 10px; padding-left: 8px; border-left: 2px solid rgba(0,0,0,0.15); font-size: 12px; line-height: 10px; font-weight: 200; color:#666;}
#subLecBox08 .student-box .star-box{margin: 15px 0 20px; text-align: center;}
#subLecBox08 .student-box .star-box strong{display: inline-block; margin-right: 5px; font-size: 11px; color:rgba(51,51,51,0.5); line-height: 1.3;}
#subLecBox08 .student-box .star-box p{display: inline-block; font-family:'Crimson Text', serif; font-size: 32px; color:#333; line-height: 1;}
#subLecBox08 .student-box .star-box p span{display: inline-block; margin-left: 5px; font-size: 30px; color:#ffcb00; line-height: 1;}
#subLecBox08 .review-box{width: 100%;}

#subLecBox08 .review-box h4{width: 100%; height: 25px; background: #333; text-align: center; line-height: 25px; font-weight: 200; color:#fff;}
#subLecBox08 .review-box p{width: 100%; height: 74px; padding: 10px 12px; background: #f9f9fb; line-height: 1.6; color:#666; box-sizing:border-box; overflow: hidden;}
#subLecBox08 .review-box .see-btn{display: block; width: 100%; height: 25px; text-align: center; background: rgba(225,225,233,0.7); line-height: 25px; }
#subLecBox08 .more-btn{display: block; width: 100%; height: 40px; margin-top: 30px; background: #ad9467 url('/images/sub/license_more_open.png') 63% 50% no-repeat; font-family:'Crimson Text', serif; text-align: center; font-size: 15px; line-height: 40px; text-indent: -20px; color:#fff;}
#subLecBox08 > img{width: 100%;}


#community .review-box{margin-top: 30px;}
#community .review-box ul{border-top: 2px solid #666;}
#community .review-box ul li{width: 100%;border-bottom: 1px solid #ccc; }
#community .review-box ul li h4{width:100%; height: 100%;  font-weight: 200; padding: 5px 0; background: #eee;}
#community .review-box ul li h4 span{display: block; font-size: 12px; color: #888; font-weight: 200;}
#community .review-box ul li p{width: 100%; text-align:left;  box-sizing:border-box; padding: 10px; }
#community .review-box ul li em{display: none;}


#subLecBox09{}
#subLecBox09 .inner-1200{padding-bottom: 48px;}
#subLecBox09 h3{width: 100%; margin: 40px 0 20px; padding-bottom: 5px; padding-left: 14.5%; background: url('/images/sub/simbol_b.png') 7.5% 0 no-repeat; background-size:4%; border-bottom: 2px solid #666; font-size: 15px;}
#subLecBox09 .lecture-box{width: 985px; position: relative;}
#subLecBox09 .lecture-box > li{float: left; width: 23.75%; height: 200px; margin-right: 15px; position: relative; background-repeat: no-repeat; background-position: 0 0; background-size:cover; border: 10px solid #e1e1e1; box-sizing:border-box;}
#subLecBox09 .lecture-box > li:last-child{margin-right: 0;}
#subLecBox09 .lecture-box > li div{width: 90%; height: 100px; position: absolute; bottom: 15px; left: 50%; margin-left: -45%; background: rgba(18,19,21,0.7); text-align: center; color:#fff;}
#subLecBox09 .lecture-box > li div h4{margin-top: 5px; font-size: 12px; font-weight: 300; color:#fff;}
#subLecBox09 .lecture-box > li div em{display: inline-block; height: 9px; padding: 0 3px; background: rgba(255,255,255,0.15); font-family:'Crimson Text', serif; font-size: 11px; line-height: 9px;}
#subLecBox09 .lecture-box > li div p{font-size: 11px; width: 80%; margin: auto;}
#subLecBox09 .lecture-box > li div ul{width: 100%; height: 20px; padding: 5px; padding-left: 21px; background: rgba(18,19,21,0.6); box-sizing:border-box;}
#subLecBox09 .lecture-box > li div ul li{float: right; height: 0px; line-height: 0px;padding-right:10px;}
#subLecBox09 .lecture-box > li div ul li:first-of-type{margin-right: 5px; padding-right: 5px; border-right: 2px solid #666;float:left}
#subLecBox09 .lecture-box > li div ul li strong{display: inline-block; margin-right: 3px; font-size: 11px; font-weight: 300; color:#ffcb00;}
#subLecBox09 .lecture-box > li div ul li span{font-size: 11px;}
#subLecBox09 .lecture-box > li a{display: block; width: 100%; height: 180px; position: absolute; left: 0; top: 0; text-indent: -9999em; overflow: hidden;}
#subLecBox09 > a{}

#subLecBox04-1{background:rgba(243,244,247,0.9);}
#subLecBox04-1 > img{width: 100%;}
#subLecBox04-1 .inner-1200{padding: 40px 0;}
#subLecBox04-1 h3{margin-bottom: 20px; padding-top: 35px; text-align: center; font-size: 16px; background: url('/images/sub/step-written-icon.png') 50% 0 no-repeat; background-size:7%;}
#subLecBox04-1 ul{width: 100%;}
#subLecBox04-1 ul li{float: left; width: 48%; margin-bottom: 20px; background: rgba(249,249,251,0.5); box-sizing:border-box;}
#subLecBox04-1 ul li:nth-child(odd){margin-right: 4%;}
#subLecBox04-1 ul li figure{width: 100%; box-sizing:border-box;}
#subLecBox04-1 ul li figure img{width: 100%;}
#subLecBox04-1 ul li strong{display: block; height: 30px; margin-top: -5px; background: #e9ebf0; font-size: 14px; font-weight: 300; color:#333; line-height: 30px; text-indent: 5px;}
#subLecBox04-1 ul li strong span{font-family:'Crimson Text', serif; color:#ad9467; font-weight: 600;}
#subLecBox04-1 ul li p{margin-top: 3px; padding: 0 5px;}

#subLecBox06{}
#subLecBox06 .Theory-box{ margin-bottom: 20px;}
#subLecBox06 .click-box{display: none;}
#subLecBox06 .Theory-box .view-box{}
#subLecBox06 .Theory-box ul{clear:both; }
#subLecBox06 .Theory-box ul li{width: 48%; float: left; margin-bottom: 20px; border: 5px solid #eee; box-sizing:border-box; background: #eee;}
#subLecBox06 .Theory-box ul li:nth-child(odd){margin-right: 4%;}
#subLecBox06 .Theory-box ul li img{width: 100%;}
#subLecBox06 .Theory-box ul li .txt-box h4{text-align: center; font-weight: 200;}
#subLecBox06 .Theory-box ul li .txt-box p{display: none;}
#subLecBox06 .master-list{width: 100%; margin-top: 20px;}
#subLecBox06 .master-list ul{width: 100%; clear:both;}
#subLecBox06 .master-list ul li{margin-bottom: 15px; width: 48%; float: left; margin-right: 2%;}
#subLecBox06 .master-list ul li:nth-child(2n+2){margin-right: 0;}
#subLecBox06 .master-list ul li h4{background: #e9ebf0; text-align: center; font-weight: 200; color:#666; padding: 5px 0;}
#subLecBox06 .master-list ul li:last-child h4{width: 50px;}
#subLecBox06 .master-list ul li img{width: 100%;}
#subLecBox06 .master-list ul li p{min-height: 80px; margin-top: -5px; padding: 10px 10px; background: rgba(249,249,251,0.5); border: 1px solid #eee; border-top: 0; color:#666;}

#subLecBox10{position: relative; background: #313131 url('/images/sub/photo_story_bg.png') no-repeat 0 0;}
#subLecBox10:after{display: block; clear: both; content:""; width: 100%; height: 1px; position: absolute; left: 0; top: 9px; background: rgba(204,204,204,0.2);}
#subLecBox10 .inner-1200{padding: 40px 0;}
#subLecBox10 h3{margin: 5px 0 12px; color:#fff;}
#subLecBox10 .photo-mask{ }
#subLecBox10 .photo-mask .photo-scroll{ }
#subLecBox10 .photo-mask .photo-list{width: 1490px;}
#subLecBox10 .photo-mask .photo-list li{float: left; width: 16.2%; margin-right: 8px; padding: 5px; background: #fff; box-sizing:border-box;}
#subLecBox10 .photo-mask .photo-list li a{display: block; width: 100%; height: 170px; background-position: 0 0 ; background-size:cover; background-repeat: no-repeat;}
#subLecBox10 .photo-mask .photo-list li:last-of-type{margin-right: 0;}
#subLecBox10 .photo-mask .photo-list li img{width: 100%;}
#subLecBox10 .photo-mask .photo-list li h4{margin-top: 8px; padding-bottom: 10px; text-align: center; font-size: 12px; font-weight: 200; color:#666;}
#subLecBox10 .more-btn{display: block; width: 15px; height: 15px; position: absolute; top: 64px; right:26px; background: url('/m/images/sub/more_btn_icon_w.png') 50% 50% no-repeat; background-size:60%; border: 1px solid #fff; text-indent: -9999em; overflow: hidden;}

#advancedLecBox{}
#advancedLecBox .inner-1200{padding: 40px 0;}
#advancedLecBox .title-box{width: 100%;}
#advancedLecBox .title-box h3{margin-bottom: 10px; position: relative; text-align: center; font-size: 18px;}
#advancedLecBox .title-box h3:before{display: block; content:""; clear: both; width: 17px; height: 2px; margin: 10px; background: #ddd; position: absolute; left: 10%; top:30%;}
#advancedLecBox .title-box h3:after{display: block; content:""; clear: both; width: 17px; height: 2px; margin: 10px; background: #ddd; position: absolute; right: 10%; top:30%;}
#advancedLecBox .title-box h3 strong{color:#b1996f; font-size: 18px;}
#advancedLecBox .title-box p{text-align: center; color:#333;}
#advancedLecBox .title-box p strong{font-weight: 200;}
#advancedLecBox ul{width: 100%; margin-top: 20px;}
#advancedLecBox ul li{float: left; width: 49.5%;}
#advancedLecBox ul li:nth-child(odd){margin-right: 1%;}
#advancedLecBox ul li figure{width: 100%; position: relative;}
#advancedLecBox ul li figure img{width: 100%;}
#advancedLecBox ul li figure .num{display: block; width: 22%; height: 30px; position: absolute; left: 0; bottom: 5px; background: rgba(34,34,34,0.8); font-size: 13px; line-height: 30px; text-indent: 10px; font-weight: 600; color:#ccb488;}
#advancedLecBox ul li h4{width: 100%; height: 80px; margin: -5px 0 3px; padding: 7px 10px 15px 10px; background: #f5f5f5; border: 1px solid #e1e1e5; border-top: 0; font-weight: 200; box-sizing:border-box; color:#666;}

#cookingLecBox{}
#cookingLecBox .inner-1200{padding: 40px 0;}
#cookingLecBox .title-box{width: 100%;}
#cookingLecBox .title-box h3{margin-bottom: 10px; position: relative; text-align: center; font-size: 18px;}
#cookingLecBox .title-box h3:before{display: block; content:""; clear: both; width: 17px; height: 2px; margin: 10px; background: #ddd; position: absolute; left: 6%; top:30%;}
#cookingLecBox .title-box h3:after{display: block; content:""; clear: both; width: 17px; height: 2px; margin: 10px; background: #ddd; position: absolute; right: 6%; top:30%;}
#cookingLecBox .title-box h3 strong{color:#b1996f; font-size: 18px;}
#cookingLecBox .title-box p{margin-bottom: 20px; text-align: center; color:#333;}
#cookingLecBox .oneday-list{width: 100%;}
#cookingLecBox .oneday-list li{float: left; width: 49.5%;}
#cookingLecBox .oneday-list li:nth-child(odd){margin-right: 1%;}
#cookingLecBox .oneday-list li figure{width: 100%; position: relative;}
#cookingLecBox .oneday-list li figure img{width: 100%;}
#cookingLecBox .oneday-list li figure span{display: block; position: absolute; left: 0; bottom: 10px; padding: 2px 5px; background: #ceb598; color:#fff;}
#cookingLecBox .oneday-list li h4{margin-bottom: 10px; font-weight: 200;}

#cookingLecBox .homeparty-list{}
#cookingLecBox .homeparty-list li{}
#cookingLecBox .homeparty-list li figure{}
#cookingLecBox .homeparty-list li figure img{width: 100%;}
#cookingLecBox .homeparty-list li figure span{display: block; width: 100%; padding: 2px 5px; background: #ac9468 url('/m/images/sub/tip_simbol.png') 0 0 no-repeat; text-indent: 25px; font-weight: 600; color:#fff; box-sizing:border-box;}
#cookingLecBox .homeparty-list li h4{margin: 5px 0; font-weight: 200;}
#cookingLecBox .homeparty-list li h4 strong{font-weight: 600; color:#ac9468;}
#cookingLecBox .homeparty-list li p{margin-bottom: 10px;}

#viganLecBox{margin-top: -10px; background: #fff url('/m/images/sub/special_vigan_box_bg.png') 100% 0 no-repeat; background-size:120%;}
#viganLecBox .inner-1200{padding: 40px 0;}
#viganLecBox .title-box{}
#viganLecBox .title-box h3{margin-bottom: 10px; position: relative; text-align: center; font-size: 18px;}
#viganLecBox .title-box h3:before{display: block; content:""; clear: both; width: 17px; height: 2px; margin: 10px; background: #ddd; position: absolute; left: 15%; top:6%;}
#viganLecBox .title-box h3:after{display: block; content:""; clear: both; width: 17px; height: 2px; margin: 10px; background: #ddd; position: absolute; right:15%; top:6%;}
#viganLecBox .title-box p{margin-bottom: 20px; text-align: center; color:#333;}
#viganLecBox .reason-box{width: 100%; padding: 15px; background: #f7f7f7; border: 1px solid #e1e1e1; box-sizing:border-box; position: relative;}
#viganLecBox .reason-box h4{margin-bottom: 10px; text-align: center; font-size: 15px; font-weight: 200;}
#viganLecBox .reason-box h4:after{display: block; content:""; width: 18px; height: 2px; position: absolute; left: 10px; top: 13px; background: #dbdada; transform:rotate(-155deg);}
#viganLecBox .reason-box p{color:#444;}
#viganLecBox .reason-box p strong{font-weight: 300;}
#viganLecBox .inner-1200 > span{display: block; width: 184px; height: 6px; margin: 30px auto 8px; text-align: center; background: rgba(203,178,150,0.2); font-size: 13px; font-family:'Crimson Text', serif; line-height: 0.4; color:#cbb296;}
#viganLecBox .inner-1200 > h4{margin-bottom: 20px; text-align: center; font-size: 15px; font-weight: 200;}
#viganLecBox .alternative-list{}
#viganLecBox .alternative-list li{float: left; width: 49.5%;}
#viganLecBox .alternative-list li:nth-child(odd){margin-right: 1%;}
#viganLecBox .alternative-list li figure{position: relative;}
#viganLecBox .alternative-list li figure img{width: 100%;}
#viganLecBox .alternative-list li figure span{position: absolute; left: 0; bottom: 0; width: 100%; padding: 2px 15px; background: #ceb598; font-weight: 600; color:#fff; box-sizing:border-box;}
#viganLecBox .alternative-list li p{width: 100%; margin-bottom: 5px; padding: 4px 15px; background: #ededed; box-sizing:border-box;}
#viganLecBox .alternative-list li p strong{font-weight: 300;}
#viganLecBox .vegetarian-box{width: 100%; margin-top: 50px; background: url('/m/images/sub/special_vt_list_bg.png') 0 0 no-repeat; border-bottom: 1px solid rgba(195,174,153,0.5);}
#viganLecBox .vegetarian-box .title-box{margin-top: -100px; padding-bottom: 55px; background: url('/m/images/sub/special_vt_list_title_bg.png') 50% 0 no-repeat;  background-size:45%;}
#viganLecBox .vegetarian-box .title-box h4{padding-top: 58px; background: url('/images/sub/special_vt_list_title_icon.png') 50% 30% no-repeat; text-align: center; color:#fff;}
#viganLecBox .vegetarian-box .vegetarian-list{width: 1966px}
#viganLecBox .vegetarian-box .vegetarian-list li{float: left; width: 12%; height: 200px; margin-right: 0.5%; box-sizing:border-box; position: relative;}
#viganLecBox .vegetarian-box .vegetarian-list li figure{width: 43px; margin: 10px auto 0;}
#viganLecBox .vegetarian-box .vegetarian-list li figure img{}
#viganLecBox .vegetarian-box .vegetarian-list li h5{width: 125.33px; margin: 5px 0; text-align: center; font-size: 15px; font-weight: 300; color:#ad9467; position: absolute; top: 60px; left:50%; margin-left: -62.665px;}
#viganLecBox .vegetarian-box .vegetarian-list li p{width: 78%; padding: 0 5px; text-align: center; position: absolute; top: 102px; left: 50%; margin-left: -39%;}
#viganLecBox .vegetarian-box .vegetarian-list li span{display: block; width: 100%; height: 25px; background: #fff; text-align: center; line-height: 23px; position: absolute; left: 0; bottom: 0;}

#aloneLecBox{display: none; margin-top: -10px; background: url('/m/images/sub/special_alone_box_bg01.png') 0 0 no-repeat, url('/m/images/sub/special_alone_box_bg02.png') 100% 100% no-repeat; background-size:80%;}
#aloneLecBox .inner-1200{padding: 40px 0;}
#aloneLecBox .title-box{}
#aloneLecBox .title-box h3{margin-bottom: 10px; position: relative; text-align: center; font-size: 18px;}
#aloneLecBox .title-box h3:before{display: block; content:""; clear: both; width: 17px; height: 2px; margin: 10px; background: #ddd; position: absolute; left: 15%; top:6%;}
#aloneLecBox .title-box h3:after{display: block; content:""; clear: both; width: 17px; height: 2px; margin: 10px; background: #ddd; position: absolute; right:15%; top:6%;}
#aloneLecBox .title-box p{margin-bottom: 20px; text-align: center; color:#333;}
#aloneLecBox .inner-1200 > span{display: block; width: 110px; height: 6px; margin: 30px auto 8px; text-align: center; background: rgba(203,178,150,0.2); font-size: 13px; font-family:'Crimson Text', serif; line-height: 0.4; color:#cbb296;}
#aloneLecBox .inner-1200 > h4{margin-bottom: 20px; text-align: center; font-size: 15px; font-weight: 200;}
#aloneLecBox .two-tip{}
#aloneLecBox .two-tip li{width: 100%;}
#aloneLecBox .two-tip li:nth-child(1){margin-bottom: 10px; background: #869b60;}
#aloneLecBox .two-tip li:nth-child(2){background: #728ea3;}
#aloneLecBox .two-tip li figure{position: relative;}
#aloneLecBox .two-tip li figure img{width: 100%;}
#aloneLecBox .two-tip li figure h5{position: absolute; left: 20px; bottom: 50px; padding-bottom: 5px; border-bottom: 2px solid #fff; font-size: 16px; font-weight: 300; color:#fff;}
#aloneLecBox .two-tip li figure h5 strong{display: block;}
#aloneLecBox .two-tip h6{padding: 10px 15px 7px; font-size: 14px; font-weight: 600; color:#fff;}
#aloneLecBox .two-tip p{padding: 0 15px 15px; font-size: 11px; color:#fff;}
#aloneLecBox .five-tip{width: 1320px; margin-top: 20px; position: relative;}
#aloneLecBox .five-tip li{float: left; width: 16.6666%; height: 260px; background: #ebebeb; box-sizing:border-box;}
#aloneLecBox .five-tip li.comment-box{padding: 15px; background: #cbb296 url("/m/images/sub/special_comment_box_bg.png") 155% 30px no-repeat;}
#aloneLecBox .five-tip li.comment-box h5{color:#fff; font-size: 16px; font-weight: 200;}
#aloneLecBox .five-tip li.comment-box h5 strong{font-weight: 600;}
#aloneLecBox .five-tip li.comment-box p{margin: 0; color:#fff;}
#aloneLecBox .five-tip li.comment-box p:before{display: block; content:""; clear: both; width: 25px; height: 2px; margin: 20px 0; background: #fff;}
#aloneLecBox .five-tip li figure{position: relative;}
#aloneLecBox .five-tip li figure img{width: 100%;}
#aloneLecBox .five-tip li figure span{display: block; padding: 2px 5px; background: rgba(194,169,141,0.9); font-weight: 600; color:#fff; position: absolute; left: 0; bottom: 5px;}
#aloneLecBox .five-tip li h6{margin: 5px 10px;font-size: 13px; font-weight: 600; color:#5c5c5c;}
#aloneLecBox .five-tip li p{margin-left: 10px;}
#aloneLecBox .inner-1200 > p{margin-top: 25px; text-align: center;}
#aloneLecBox .inner-1200 > p em{font-size: 15px; font-weight: 300;}
#aloneLecBox .inner-1200 > p strong{display: block; color:#a68968; font-weight: 300;}

#youngLecBox01{display: none;}
#youngLecBox01 .inner-1200{padding: 30px 0 40px;}
#youngLecBox01 span{display: block; text-align: center;}
#youngLecBox01 h3{margin: 5px 0 10px;text-align: center;}
#youngLecBox01 .essential-list{}
#youngLecBox01 .essential-list li{float: left; width: 49.5%;}
#youngLecBox01 .essential-list li:nth-child(odd){margin-right: 1%;}
#youngLecBox01 .essential-list li h4{width: 100%; height: 25px; background: #212121; text-align: center; font-weight: 200; line-height: 25px; color:#fff;}
#youngLecBox01 .essential-list li img{width: 100%;}

#youngLecBox02{background: url('/images/sub/youngchef_spurt_bg.png') 0 0 no-repeat; position: relative;}
#youngLecBox02:after{display: block; clear: both; content:""; width: 100%; height: 1px; position: absolute; left: 0; bottom: 9px; background: rgba(204,204,204,0.3);}
#youngLecBox02 .inner-1200{padding: 30px 0 40px;}
#youngLecBox02 .inner-1200 .essential-list{clear:both;}
#youngLecBox02 .inner-1200 .essential-list > li{width: 48%; margin-right: 2%; float: left; margin-bottom: 15px;}
#youngLecBox02 .inner-1200 .essential-list > li h4{width: 100%; background: #111; color: #fff; text-align: center; padding: 5px 0; font-weight: 200; font-size: 12px;}
#youngLecBox02 .inner-1200 .essential-list > li img{width: 100%;}	
#youngLecBox02 .inner-1200 .essential-list > li ul{display: none;}	
#youngLecBox02 .inner-1200 .essential-list > li:nth-child(2n+2){margin-right: 0; float: right;}
#youngLecBox02 span{display: block; text-align: center;}
#youngLecBox02 h3{margin: 5px 0 15px; text-align: center; color:#fff;}

#youngLecBox03{background: #f5f5f5;}
#youngLecBox03 .inner-1200{padding: 30px 0 40px;}
#youngLecBox03 .inner-1200 > span{display: block; text-align: center;}
#youngLecBox03 .inner-1200 > h3{margin: 5px 0 10px;text-align: center;}
#youngLecBox03 .inner-1200 > p{margin-bottom: 20px; text-align: center;}
#youngLecBox03 .scrollboxmask{overflow: hidden; width: 110%;}
#youngLecBox03 .scrollbox01{width: 100%; overflow-x: scroll; }
#youngLecBox03 .spurt-list{width: 690px; position: relative; margin-right: 10px;}
#youngLecBox03 .spurt-list > li{float: left; width: 31%; margin-right: 2%; background: #fff;}
#youngLecBox03 .spurt-list > li h4{width: 100%; height: 25px; background: #ad9467; text-align: center; line-height: 25px; font-weight: 200; color:#fff;}
#youngLecBox03 .spurt-list > li img{width: 100%;}
#youngLecBox03 .spurt-list > li ul{padding: 5px 15px 20px; box-sizing:border-box;}
#youngLecBox03 .spurt-list > li ul li{font-size: 12px; letter-spacing:-0.8px;}
#youngLecBox03 .spurt-list > li ul li:before{display: inline-block; content:""; clear: both; width: 2px; height: 8px; margin: 0 5px 0 0; background: rgba(173,148,103,0.8);}
#youngLecBox03 .uni-spurt > li ul{}


#youngLecBox04{border-top: 1px solid #eee;}
#youngLecBox04 .inner-1200{padding: 30px 0 40px;}
#youngLecBox04 .inner-1200 > span{display: block; text-align: center;}
#youngLecBox04 .inner-1200 > h3{margin: 5px 0 10px;text-align: center;}
#youngLecBox04 .inner-1200 > p{margin-bottom: 20px; text-align: center;}
#youngLecBox04 .process-list{width: 100%;}
#youngLecBox04 .process-list li{width: 100%; height: 50px; color:#fff; position: relative;}
#youngLecBox04 .process-list li:nth-child(1){background: #231e15;}
#youngLecBox04 .process-list li:nth-child(2){background: #453b29;}
#youngLecBox04 .process-list li:nth-child(3){background: #68593e;}
#youngLecBox04 .process-list li:nth-child(4){background: #8a7652;}
#youngLecBox04 .process-list li:nth-child(5){background: #ad9467;}
#youngLecBox04 .process-list li span{display: block; height: 8px; margin-top: -4px; padding: 0 7px; background: rgba(255,255,255,0.15); font-family:'Crimson Text', serif; line-height: 5px; position: absolute; left: 15px; top: 50%;}
#youngLecBox04 .process-list li h4{display: block; margin-top: -12px; font-weight: 600; position: absolute; left: 74px; top: 50%;}
#youngLecBox04 .process-list li p{display: none;}
#youngLecBox04 .license-txt{margin: 18px 0; line-height: 1.6; color:#666;}
#youngLecBox04 .license-txt strong{font-weight: 300; color:#222;}
#youngLecBox04 .inquiry-btn{display: block; width: 100%; height: 40px; background: #f5c403 url('/m/images/sub/inquiry_arrow.png') 82% 50% no-repeat; background-size:2%; text-align: center; line-height: 40px; text-indent: -15px; font-weight: 300; color:#333;}
#youngLecBox04 .exam-info p{margin-top: 20px; text-align: center;}
#youngLecBox04 .exam-info p strong{display: block;}
#youngLecBox04 .exam-info .btn-box{display: none;}
#youngLecBox04 .exam-info .exam-box{display: none;}

#serviceLecbox01{background: rgb(249,252,247); /* Old browsers */
background: -moz-linear-gradient(top, rgba(249,252,247,1) 0%, rgba(233,235,240,1) 35%, rgba(233,235,240,1) 35%, rgba(233,235,240,1) 99%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(249,252,247,1) 0%,rgba(233,235,240,1) 35%,rgba(233,235,240,1) 35%,rgba(233,235,240,1) 99%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(249,252,247,1) 0%,rgba(233,235,240,1) 35%,rgba(233,235,240,1) 35%,rgba(233,235,240,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e9ebf0',GradientType=0 ); /* IE6-9 */ border-bottom: 1px solid rgba(255,255,255,0.8);}
#serviceLecbox01 .inner-1200{padding: 30px 0 40px;}
#serviceLecbox01 span{display: block; text-align: center;}
#serviceLecbox01 h3{margin: 5px 0;text-align: center;}
#serviceLecbox01 p{margin-bottom: 20px; text-align: center;}
#serviceLecbox01 .process-list{width: 100%;}
#serviceLecbox01 .process-list li{width: 100%; height: 50px; color:#fff; position: relative;}
#serviceLecbox01 .process-list li ul{display: none;}
#serviceLecbox01 .process-list li:nth-child(1){background: #231e15;}
#serviceLecbox01 .process-list li:nth-child(2){background: #453b29;}
#serviceLecbox01 .process-list li:nth-child(3){background: #68593e;}
#serviceLecbox01 .process-list li:nth-child(4){background: #8a7652;}
#serviceLecbox01 .process-list li:nth-child(5){background: #ad9467;}
#serviceLecbox01 .process-list li span{display: block; height: 8px; margin-top: -4px; padding: 0 7px; background: rgba(255,255,255,0.15); font-family:'Crimson Text', serif; line-height: 5px; position: absolute; left: 15px; top: 50%;}
#serviceLecbox01 .process-list li h4{display: block; margin-top: -12px; font-weight: 600; position: absolute; left: 74px; top: 50%;}

#serviceLecbox02{background: #e9ebf0;}
#serviceLecbox02 .inner-1200{padding: 30px 0 40px;}
#serviceLecbox02 h3{text-align: center; color:#ad9467;}
#serviceLecbox02 p{margin: 5px 0 20px;text-align: center; display: none;}
#serviceLecbox02 .rd-list{margin-top: 20px;}
#serviceLecbox02 .rd-list li{float: left; width: 49.5%; overflow: hidden;}
#serviceLecbox02 .rd-list li:nth-child(odd){margin-right: 1%;}
#serviceLecbox02 .rd-list li h4{width: 100%; height: 25px; background: #ad9467; text-align: center; font-weight: 200; line-height: 25px; color:#fff;}
#serviceLecbox02 .rd-list li img{width: 100%;}

#serviceLecbox03{}
#serviceLecbox03 .inner-1200{padding: 30px 0;}
#serviceLecbox03 span{display: block; text-align: center;}
#serviceLecbox03 h3{margin: 5px 0;text-align: center;}
#serviceLecbox03 p{margin-bottom: 20px; text-align: center;}
#serviceLecbox03 .menu-list{}
#serviceLecbox03 .menu-list dt{background: #ad9467 url('/m/images/sub/m_open_btn.png') no-repeat 65% 50%;}
#serviceLecbox03 .menu-list dt.on{background-image: url('/m/images/sub/m_close_btn.png');}
#serviceLecbox03 .menu-list dt a{display: block; width: 100%; height: 35px; border-bottom: 1px solid #eee; text-align: center; line-height: 35px; font-weight: 600; text-indent: -18px; color:#fff;}
#serviceLecbox03 .menu-list dd{display: none;}
#serviceLecbox03 .menu-list dd .menu-con{width: 100%; padding: 10px; background: #ededed; box-sizing:border-box;}
#serviceLecbox03 .inner-1200 a.counseling-btn{display: none;}
/* #serviceLecbox03 .menu-list dt:nth-child(1) h4 a{background: #ad9467 url('/m/images/sub/m_close_btn.png') no-repeat 65% 50%;} */

#serviceLecbox03 .service-box{}
#serviceLecbox03 .service-box > li{}
#serviceLecbox03 .service-box > li .title-box{}
#serviceLecbox03 .service-box > li .title-box h3{font-size: 24px; font-weight: 600;}
#serviceLecbox03 .service-box > li .title-box h3 strong{display: inline-block; padding: 0 5px; background: rgba(0,0,0,0.1); font-size: 12px; color:#888;}
#serviceLecbox03 .service-box > li .title-box p{}
#serviceLecbox03 .service-box > li ul{}
#serviceLecbox03 .service-box > li ul li{float: left; width: 49.5%;}
#serviceLecbox03 .service-box > li ul li:nth-child(odd){margin-right: 1%;}
#serviceLecbox03 .service-box > li ul li img{width: 100%;}
#serviceLecbox03 .service-box > li ul li h4{height: 30px; background: #dcdcdc; text-align: center; line-height: 30px; font-weight: 300; color:#333; position: relative; top: -5px;}

.visual-contest{background: #f1f1f1 !important;}
.visual-contest .inner-1200 > span, .visual-contest .inner-1200 > h2, .visual-contest .inner-1200 > p, .visual-contest .inner-1200 .course-intro .left-box > strong, .visual-contest .inner-1200 .course-intro ul li p, .visual-contest .inner-1200 .btn-box{display: none;}
.visual-contest .inner-1200 .course-intro .left-box p{width: 100% !important; color:#666 !important; margin-bottom: 10px;}
.visual-contest .inner-1200 .course-intro .left-box p br{display: none;}
.visual-contest .inner-1200 .course-intro .left-box span{display: block; margin-bottom: 10px; text-align: center;}
.visual-contest .inner-1200 .course-intro .left-box h3{margin-bottom: 20px; text-align: center;}
.visual-contest .inner-1200 .course-intro ul{margin-top: 25px;}
.visual-contest .inner-1200 .course-intro ul li{background: #fff; padding: 2px 20px;}
.visual-contest .inner-1200 .course-intro ul li:first-child{padding: 0;}
.visual-contest .inner-1200 .course-intro ul li:nth-child(2){padding-top: 10px;}
.visual-contest .inner-1200 .course-intro ul li:last-child{padding-bottom: 12px;}
.visual-contest .inner-1200 .course-intro ul li h4{width: 100%; height: 30px; padding-left: 42px; background: #333 url('/m/images/sub/simbol_w.png') no-repeat 7% 50%; background-size: 4.5% 50%; font-size: 13px; line-height: 30px; font-weight: 200; color:#fff; box-sizing:border-box;}
.visual-contest .inner-1200 .course-intro ul li h4 strong{font-weight: 200; padding-right: 2px;}
.visual-contest .inner-1200 .course-intro ul li h4 br{display: none;}
.visual-contest .inner-1200 .course-intro ul li h5{font-size: 11px; font-weight: 200;}
.visual-contest .inner-1200 .course-intro ul li h5:before{display: inline-block; content: "쨌"; clear: both; margin-right: 2px;}
.visual-contest .inner-1200 .course-intro ul li h5 br{display: none;}

#contestLecBox01{padding-top: 30px;}
#contestLecBox01 .inner-1200{width: 100%;}
#contestLecBox01 .inner-1200 > span{display: block; margin-bottom: 10px; padding-top: 12px; background: url('/images/sub/contest_curri_check.png') 50% 0 no-repeat; font-family:'Crimson Text', serif; text-align: center; font-weight: 600;}
#contestLecBox01 .inner-1200 > span em{font-family:'Crimson Text', serif; color:#ad9467;}
#contestLecBox01 .inner-1200 > span:before{}
#contestLecBox01 .inner-1200 > span:after{}
#contestLecBox01 .inner-1200 > h3{text-align: center;}
#contestLecBox01 .inner-1200 > p{width: 80%; margin: 10px auto 30px; text-align: center;}
#contestLecBox01 .inner-1200 > p br{display: none;}
#contestLecBox01 .curriculum-list{width: 100%; background: #f3f4f7;}
#contestLecBox01 .curriculum-list .inner-1200{}
#contestLecBox01 .curriculum-list ul{}
#contestLecBox01 .curriculum-list ul li{float: left; width: 49.8%; height: 140px; background-position: 50% 35%; background-repeat: no-repeat; background-size:28%; border-bottom: 1px solid #e2e1df;; text-align: center; position: relative; box-sizing:border-box;}
#contestLecBox01 .curriculum-list ul li:nth-child(1){background-image: url('/images/sub/contest_curri_icon01.png');}
#contestLecBox01 .curriculum-list ul li:nth-child(2){background-image: url('/images/sub/contest_curri_icon02.png');}
#contestLecBox01 .curriculum-list ul li:nth-child(3){background-image: url('/images/sub/contest_curri_icon03.png');}
#contestLecBox01 .curriculum-list ul li:nth-child(4){background-image: url('/images/sub/contest_curri_icon04.png');}
#contestLecBox01 .curriculum-list ul li:nth-child(5){background-image: url('/images/sub/contest_curri_icon05.png');}
#contestLecBox01 .curriculum-list ul li:nth-child(6){background-image: url('/images/sub/contest_curri_icon06.png');}
#contestLecBox01 .curriculum-list ul li:nth-child(7){background-image: url('/images/sub/contest_curri_icon07.png'); background-size:20%;}
#contestLecBox01 .curriculum-list ul li:nth-child(8){background-image: url('/images/sub/contest_curri_icon08.png');}
#contestLecBox01 .curriculum-list ul li:nth-child(odd){border-right: 1px solid #e2e1df;}
#contestLecBox01 .curriculum-list ul li span.num{display: block; position: absolute; left: 15%; top: 10px; font-family:'Crimson Text', serif; font-size: 20px; font-weight: 600; color:#d5d5d5;}
#contestLecBox01 .curriculum-list ul li img{width: 25%;}
#contestLecBox01 .curriculum-list ul li:nth-child(7) img{width: 18%;}
#contestLecBox01 .curriculum-list ul li h4{margin-top: 100px; color:#ad9467;}
#contestLecBox01 .curriculum-list ul li p{display: none;}

#contestLecBox02{}
#contestLecBox02 .inner-1200{padding-top: 30px; position: relative;}
#contestLecBox02 span{display: block; margin-bottom: 10px; padding-top: 12px; background: url('/images/sub/contest_curri_check.png') 50% 0 no-repeat; font-family:'Crimson Text', serif; text-align: center; font-weight: 600;}
#contestLecBox02 span em{font-family:'Crimson Text', serif; color:#ad9467;}
#contestLecBox02 h3{text-align: center; font-size: 13px;}
#contestLecBox02 h3 strong{display: block; font-size: 18px;}
#contestLecBox02 p{text-align: center; margin:15px 0 18px; font-size: 11px;}
#contestLecBox02 p strong{display: block; font-size: 11.5px; font-weight: 300; letter-spacing: -1px;}
#contestLecBox02 p br{display: none;}
#contestLecBox02 img{width: 68%; position: relative; left: -60px; bottom: -5px; z-index: 10;}
#contestLecBox02 .lec-box{position: absolute; right: 0; bottom: 20px; padding: 25px 0 12px;}
#contestLecBox02 .lec-box:before{display: block; content:""; clear: both; width: 160%; height: 2px; background: #222; position: absolute; right:0; top: 0;}
#contestLecBox02 .lec-box:after{display: block; content:""; clear: both; width: 117%; height: 1px; background: #ccc; position: absolute; right:0; bottom: 0;}
#contestLecBox02 .lec-box h4{margin-bottom: 10px; font-family:'KoPub Batang', serif; font-size: 20px; line-height: 1.4; color:#222;}
#contestLecBox02 .lec-box h4 strong{display: block; font-family:'KoPub Batang', serif; }
#contestLecBox02 .lec-box em{padding: 2px; font-size: 11px; font-weight: 600; color:#222; position: relative; z-index: 20;}
#contestLecBox02 .lec-box ul{margin: 10px 0; position: relative; z-index: 20;}
#contestLecBox02 .lec-box ul li{font-size: 11px;}
#contestLecBox02 .lec-box .more-btn{display: none;}

#contestLecBox03{padding: 25px 0; background: url('/images/sub/contest_lechall_bg.png') 100% 0 no-repeat; background-size:cover;}
#contestLecBox03 .lechall-mask .lechall-list{margin-left: 0 !important;}
#contestLecBox03 .lechall-mask .lechall-list li{display: none;}
#contestLecBox03 .lechall-mask .lechall-list li:nth-child(3){display: block; width: 85%; margin: auto;}
#contestLecBox03 .lechall-mask .lechall-list li:nth-child(3) img{width: 100%;}
#contestLecBox03 .lechall-mask .btn-box{display: none;}
#contestLecBox03 span{display: block; margin: 20px 0 15px; padding-top: 12px; background: url('/images/sub/contest_curri_check.png') 50% 0 no-repeat; font-family:'Crimson Text', serif; text-align: center; font-weight: 600; color:#fff;}
#contestLecBox03 span em{font-family:'Crimson Text', serif; color:#ad9467;}
#contestLecBox03 h3{text-align: center; color:#aaa; font-size: 15px;}
#contestLecBox03 h3 strong{display: block; margin-top: 5px; color:#fff; font-size: 18px;}

#contestLecBox04{}
#contestLecBox04 .inner-1200{padding: 30px 0;}
#contestLecBox04 .inner-1200 > span{display: block; text-align: center;}
#contestLecBox04 .inner-1200 > h3{margin: 5px 0;text-align: center;}
#contestLecBox04 .inner-1200 > p{margin-bottom: 20px; text-align: center;}
#contestLecBox04 ul{}
#contestLecBox04 ul li{width: 100%; height: 80px; margin-bottom:20px; border: 5px solid #d8d9e1; overflow: hidden; position: relative;}
#contestLecBox04 ul li img{float: left; width: 40%; clear: both;}
#contestLecBox04 ul li .line-box{float: right; width: 57%; padding: 18px 0 0 8px; box-sizing:border-box;}
#contestLecBox04 ul li .line-box figure{display: inline-block; width: 20px; height: 11px; margin-right: 5px;}
#contestLecBox04 ul li .line-box figure img{width: 100%;}
#contestLecBox04 ul li .line-box h4{display: inline-block; font-size: 11px;}
#contestLecBox04 ul li .line-box span{display: block; margin-top: 4px; font-size: 11px;}
#contestLecBox04 ul li .line-box span:before{display: inline-block; content:"????占쏙옙?占쏙옙?占쏙옙 :"; clear: both; margin-right: 4px;}
#contestLecBox04 ul li .line-box p{display: none;}
#contestLecBox04 ul li .line-box .more-btn{display: block; width: 100%; height: 80px; text-indent: -9999em; overflow: hidden; position: absolute; top: 0; left: 0;}
#contestLecBox04 ul li:nth-child(7) .line-box{padding-top: 12px;}
#contestLecBox04 ul li:nth-child(7) .line-box figure{position: relative; top:-10px;}
#contestLecBox04 .app-btn{display: none;}

/* #contestLecBox04 ul li figure{float: left; width: 40%;}
#contestLecBox04 ul li .txt-box{float: left; width: 60%; padding: 5px 0 0 8px; box-sizing:border-box;}
#contestLecBox04 ul li .txt-box h4{margin-bottom: 5px; font-weight: 300; letter-spacing: -1px;}
#contestLecBox04 ul li .txt-box span{display: block; color:#666;}
#contestLecBox04 ul li > a{display: block; width: 100%; height: 100%; text-indent: -9999em; overflow: hidden; position: absolute; left: 0; top: 0;} */
/*
.license-kr-lecture .lecture-box > li:nth-child(1){background-image: url('/m/images/sub/m_licenselec_kr_bg_01.png');}
.license-kr-lecture .lecture-box > li:nth-child(2){background-image: url('/images/sub/licenselec_kr_bg_02.png');}
.license-kr-lecture .lecture-box > li:nth-child(3){background-image: url('/images/sub/licenselec_kr_bg_03.png');}
.license-kr-lecture .lecture-box > li:nth-child(4){background-image: url('/images/sub/licenselec_kr_bg_04.png');}
*/
/* 占???????占쏙옙 */

.sub-titlt-common{padding: 30px 0 50px;}
.sub-titlt-common > span{display: block;text-align: center;}
.sub-titlt-common > h3{margin: 5px 0; text-align: center;}
.sub-titlt-common > p{margin-bottom: 20px; text-align: center;}
.payment > span{display: block;text-align: center;}
.payment > h3{text-align: center;}
.payment > p{text-align: center; margin:5px 0;}

.boardTable{background: #fff; border-top: 2px solid #333; border-bottom: 1px solid #ccc;}
.boardTable td{text-align: left !important;}
.boardTable td img{width: 106%; margin-left: -3%; display: block;}
.boardTable td.boardCont{padding:10px; line-height: 1.7 !important;}
.tb-tt{height: 40px; background: #eee; border-bottom: 1px solid #ccc; text-align: center; font-size: 12px; line-height: 40px; font-weight: 300;}
.tb-td{padding: 10px 10px; background: #fff; border-bottom: 1px solid #ccc; font-size: 13px;}
a.list-btn{display: block; width: 50%; height: 35px; margin: 30px auto; background: #888; text-align: center; font-size: 14px; line-height: 35px; color: #fff;}
.details-td ul{padding: 10px;}
.prev_next{width: 100%; border-top: 1px solid #ccc !important;}
.prev_next td{text-align:left !important;}
.prev_next td a{color: #666 !important;}

.pagination{width: 100%; margin-top:30px; text-align:center;}
.pagination li{display: inline-block; margin: 3px;}
.pagination li.on a{color:#ad9467; font-weight: 600;}
.pagination li a{display: inline-block; width: 20px;  height: 15px; text-align: center; font-weight: 200; color:#ccc;}
.pagination li a.navi{text-indent: -9999em; overflow: hidden;}
.pagination li a.prev{background: #ccc url('/images/sub/paging_prev.png') 50% 50% no-repeat; background-size:60%;}
.pagination li a.next{background: #ccc url('/images/sub/paging_next.png') 50% 50% no-repeat; background-size:60%;}
.pagination li a.first{background: #ccc url('/images/sub/paging_first.png') 50% 50% no-repeat; background-size:60%;}
.pagination li a.last{background: #ccc url('/images/sub/paging_last.png') 50% 50% no-repeat; background-size:60%;}

.interview .interview-box{}
.interview .interview-box .student-list{}
.interview .interview-box .student-list li{float: left; width: 48%; height: 180px; margin-bottom: 10px; border: 1px solid #ccc; overflow: hidden; position: relative;}
.interview .interview-box .student-list li:nth-child(even){float: right; width: 48%;}
.interview .interview-box .student-list li > a{ width: 100%; height: 170px;}
.interview .interview-box .student-list li > a img{width: 100%;}
.interview .interview-box .student-list li .studentTitle{position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; background: #fff; box-sizing:border-box;}
.interview .interview-box .student-list li .studentTitle a{display: block; width: 100%; margin-bottom: 5px; font-size: 11px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;}
.interview .interview-box .student-list li .studentTitle strong{margin-right: 5px; padding: 1px 5px; background: #eee; font-size: 11px; font-weight: 300; color:#666;}
.interview .interview-box .student-list li .studentTitle span{font-size: 11px;}

#PhotoStory .inner-1200 .cooking-lesson .photo-list li{top: 0; left: 0; width: 100%;height: 190px;margin-right: 8px;float: left;position: relative;}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li.consulting-cafe {background: url('/images/main/barista_lesson_img04.png') no-repeat top/cover;}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li.advanced-cafe {background: url('/images/main/barista_lesson_img05.png') no-repeat top/cover;}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li.cooking-cafe {background: url('/images/main/barista_lesson_img06.png') no-repeat top/cover;}

#PhotoStory .inner-1200 .cooking-lesson .photo-list li div{width: 100%;height: 35px;background: rgba(255,255,255,.9);position: absolute;bottom: 0;left: 0;text-align: center;}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li div img{padding-top: 10px;}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li div strong{display: block;font-family: 'Crimson Text',serif;font-size: 11px;font-weight: 100;letter-spacing: .5px;color: #888;text-align: center;}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li div h3{font-family: 'Noto Sans KR',sans-serif;font-size: 16px;color: #666;text-align: center;font-weight: 500;padding: 5px 0;}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li div p{font-size: 12px;color: #666;text-align: center;font-weight: 200;padding:0 10px;}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li div a{}
#PhotoStory .inner-1200 .cooking-lesson .photo-list li div a span{display: none;}
#PhotoStory .inner-1200 h3{color:#222;}


.photostory .photostory-box{}
.photostory .photostory-box .photostory-list{clear:both;}
.photostory .photostory-box .photostory-list > li{float: left; width: 48%; height: 180px; margin-bottom: 10px; border: 1px solid #ccc; overflow: hidden; position: relative;}
.photostory .photostory-box .photostory-list > li:nth-child(even){float: right; width: 48%;}
.photostory .photostory-box .photostory-list > li > a{display: block; width: 100%; height: 170px;}
.photostory .photostory-box .photostory-list > li > a img{width:100%;}
.photostory .photostory-box .photostory-list > li .photoTitle{position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; background: #fff; box-sizing:border-box;}
.photostory .photostory-box .photostory-list > li .photoTitle a{display: block; width: 100%; margin-bottom: 5px; font-size: 11px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;}
.photostory .photostory-box .photostory-list > li .photoTitle strong{margin-right: 5px; padding: 1px 5px; background: #eee; font-size: 11px; font-weight: 300; color:#666;}
.photostory .photostory-box .photostory-list > li .photoTitle span{font-size: 11px;}

.borad-list-table{width: 100%; background: #fff; border-top: 2px solid #666;}
.borad-list-table thead tr th{background: #cdc5bb; border-bottom: 1px solid #aaa; text-align: center; font-size: 12px; line-height: 40px; font-weight: 200; color: #fff;}
.borad-list-table tbody tr:nth-child(2n){background: rgba(249,249,251,0.5)}
.borad-list-table tbody tr td{max-width:0; height: 40px; border-bottom: 1px solid #ccc; text-align: center; font-size: 12px; line-height: 50px; font-weight: 200; color: #666; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;}
.borad-list-table tbody tr td a{color: #666;}
.borad-list-table tbody tr td.al-le{text-align:left;}

.recruit-table{width: 100%; background: #fff; border-top: 2px solid #666;}
.recruit-table thead{display: none;}
.recruit-table tbody tr{float: left; display: block; width: 100%; padding: 10px 0; border-bottom: 1px solid #ccc;}
.recruit-table tbody tr:nth-child(2n){background: rgba(249,249,251,0.5)}
.recruit-table tbody tr td{width: 100%; padding: 2px 15px; box-sizing:border-box; text-align: left; font-size: 12px; font-weight: 200; color: #666; position: relative; display: block; float: left;}
.recruit-table tbody tr td:nth-child(1){color:#cdc5bb;}
.recruit-table tbody tr td:nth-child(2) a{font-weight: 300;}
.recruit-table tbody tr td a{color: #666; display: block; width: 100%;}
.recruit-table tbody tr td:nth-child(1) a{color:#cdc5bb;}
.recruit-table tbody tr td.al-le{text-align:left;}
.recruit-list form{float: right; width: 100%; margin-bottom: 10px;}
.recruit-list form .board-search{}
.recruit-list form .board-search select{float: left; width: 20%; height: 30px; padding-left: 10px; background: url('/images/sub/search_arrow.png') no-repeat 90% 50%; border: 1px solid #ccc; -webkit-appearance: none;}
.recruit-list form .board-search .search-word{float: left; width: 78%; height: 28px; margin-left: 3px; border: 1px solid #ccc;}
.recruit-list form .board-search .search-word input{width: 80%; height: 26px; padding-left: 5px; background: #fff; border: 0;}
.recruit-list form .board-search .search-word .search-icon{width: 10%; height: 20px; background: #fff url('/images/sub/search_icon.png') 50% 54% no-repeat; text-indent: -9999em; overflow: hidden; border: 0;}
.recruit-view h4{margin: 20px 0 10px; font-size: 14px; font-weight: 600;}
.recruit-view h4:before{display: inline-block; content:""; clear: both; width: 10px; height: 3px; margin: 5px 7px; background: #222;}

#helpdesk .inquiry-box table{width: 100%; border-top: 2px solid #666; background: #fff; margin-bottom: 20px;}
#inquiryTable .tb-tt{padding: 5px 0; background: #eee; border-bottom: 1px solid #ccc; text-align: center; font-size: 12px; font-weight: 300;}
#inquiryTable .selectedTd{color: #cbb29c}
#inquiryTable .tb-td{padding-left: 10px; border-bottom: 1px solid #ccc; background: #fff; font-size: 13px;}
#inquiryTable .tb-td dl{line-height: 35px;}
#inquiryTable .tb-td dl:nth-of-type(2n){background: #f8f8f8;}
#inquiryTable .tb-td input[type="checkbox"]{margin-right: 5px;}
#inquiryTable .tb-td input[type="radio"]{margin-right: 5px;}
#inquiryTable .tb-td input[type="text"]{width: 30%; height: 30px; background: #fff; border: 1px solid #ccc; box-sizing:border-box;}
#inquiryTable .tb-td input[type="text"]:nth-child(1){width: 94%;}
#inquiryTable .tb-td select{height: 40px; background: #fff; border: 1px solid #ccc; font-size: 12px; text-indent: 5px;}
#inquiryTable .tb-td select.w200{width: 100%;}
#inquiryTable .tb-td select.w300{width: 49%; float: left; margin-right: 2%;}
#inquiryTable .tb-td select.w300:nth-child(2){margin-right: 0;}
#inquiryTable .tb-td select.shortText{text-indent: 0;}
#inquiryTable .tb-td .nanumgt{width: 100%; height: 80px; margin-top: 5px; padding: 10px; background: #fff; border: 1px solid #ccc; box-sizing:border-box;}
#inquiryTable .tb-td dt{font-size: 15px; font-weight: 300;}
#inquiryTable .tb-td dd{width: 100%;}
#inquiryTable .tb-td ul li{float: left; margin-right: 10px;}
#inquiryTable .tb-td label {
    margin-right:2vw;
 }
 #inquiryTable .tb-td label.disB {display: block;}
#inquiryTable tbody tr:nth-of-type(1) .tb-td .selectUl li{display: block; width: 100%; margin-bottom: 5px;}
#inquiryTable tbody tr:nth-of-type(1) .tb-td .selectUl li{position: relative;}
#inquiryTable tbody tr:nth-of-type(1) .tb-td .selectUl li a{display: block; width: 100%; height: 25px; z-index: 20; position: absolute;}
#helpdesk .inquiry-box .rjsjBox{text-align: center;}
#helpdesk .inquiry-box .rjsjBox textarea{width: 100%; height: 100px; margin: 20px 0 10px; padding: 10px; background: #f8f8f8; border: 1px solid #ccc; font-size: 12px; text-align:left; box-sizing:border-box;}
#helpdesk .inquiry-box .ckUl{color: #888;}
#helpdesk .inquiry-box .ckUl li{font-size: 11px;}
#helpdesk .inquiry-box .rjsjBox .ad_checkbox,
#helpdesk .inquiry-box .rjsjBox .pp_checkbox {text-align: left; margin-top: 6px; }
#agreeReceiveAd {margin-right: 5px; font-size: 14px }
#agreePrivacyPolicy{margin-right: 5px; font-size: 14px;}
#helpdesk .inquiry-box .alcBtn{margin-top: 20px; text-align: center;}
#helpdesk .alcBtn a{display: inline-block; height: 35px; line-height: 35px; width: auto; color: #fff; font-size: 14px; text-align: center;padding: 0 10px 0;}
#helpdesk .alcBtn a.abOk{background: #ad9467; margin-right: 5px;}
#helpdesk .alcBtn a.abNo{background: #888;}


/*2022 ?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙 ?占쏙옙?占쏙옙?占쏙옙 由щ돱?占쏙옙*/
#helpdesk.redesign .sub-titlt-common > p{width: 80%; margin: auto; word-break:keep-all;}
#helpdesk.redesign #inquiryTable{border-top: 0;}
#helpdesk.redesign #inquiryTable .tb-td{ border-bottom: 0; padding: 0;}
#helpdesk.redesign #inquiryTable tr:first-of-type .tb-td h5{margin-top: 0;}
#helpdesk.redesign #inquiryTable .tb-td h5{display: block; padding: 10px 0; font-size: 0.9rem; font-weight:300; margin-top: 10px;}
#helpdesk.redesign #inquiryTable .tb-td h5:before{width: 3px; height: 3px; border: 2px solid #b5aa95; border-radius:3px; position: relative; top: -2px; display: inline-block; margin-right:5px; content: '';}
#helpdesk.redesign #inquiryTable .tb-td#branchTap dt{text-align: center; background: #b5aa95; border-bottom: 1px solid #a99d87; color: #fff; font-size: 0.85rem; line-height: 35px;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap dd input[type="radio"]{display: none;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap dd input[type="radio"] + label{display: block; width: 100%; line-height: 40px; border-bottom: 1px solid #dcdcdc; text-align: center; font-size: 0.9rem; color: #aaa;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap dd input[type="radio"]:checked + label{color: #ad9467;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap dd{display: none;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap .typ2{background: #b5aa95; border-bottom:1px solid #a99d87;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap .typ2:after{display: block; clear:both; content: '';}
#helpdesk.redesign #inquiryTable .tb-td#branchTap .typ2 dt{width: 33.333%; float: left; border-right: 1px solid #a99d87; box-sizing:border-box;font-size:12px;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap .typ2 dt.on{background: #6a5e4b;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap .typ2 dt:nth-of-type(3n+3){border-right: 0;}
#helpdesk.redesign #inquiryTable .tb-td#branchTap .typ2 dt:nth-of-type(n+4){border-bottom: 0;}

#helpdesk.redesign #inquiryTable .tb-td .sub-baranch{margin-top: 10px; border: 1px solid #e8e8e8; border-radius:5px; background: #f9f9fb; padding: 6px; padding-bottom: 0px;}
#helpdesk.redesign #inquiryTable .tb-td .sub-baranch span{width: calc(33.333% - 4px); display: block; float: left; margin-right:6px; margin-bottom: 6px;}
#helpdesk.redesign #inquiryTable .tb-td .sub-baranch span:nth-of-type(3n+3){margin-right: 0;}

#helpdesk.redesign #inquiryTable .tb-td .sub-baranch:after{display: block; clear:both; content: '';}
#helpdesk.redesign #inquiryTable .tb-td .sub-baranch span input{display: none;}
#helpdesk.redesign #inquiryTable .tb-td .sub-baranch span input + label{width: 100%; display: block;  padding: 5px 0; border: 1px solid rgb(181 170 149 / 40%); box-sizing:border-box; text-align: center; border-radius:3px; color: #b5aa95;}
#helpdesk.redesign #inquiryTable .tb-td .sub-baranch span input:checked + label{background:#b5aa95; color: #fff;}

#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl{padding: 0 !important; border-top: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; line-height: 50px; background: #fbfaf9;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt{width: 50%; float: left; cursor:pointer; color: #8b756a; background-color: #fff; text-align: center;}	

#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt:last-child{width: 100%; }
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt .icon-img{display: inline-block; padding-left: 35px; background-repeat: no-repeat; background-position: 0px 50%; background-size:28px auto; cursor:pointer; color: #8b756a; line-height: 50px; margin-left: -5px;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt input[type="checkbox"]{display: none;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt input[type="checkbox"] + label{width: 100%; display: block; box-sizing:border-box; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; line-height: 50px;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt input[type="checkbox"]:checked + label{color: #fff; background: #f9f6e9;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt input[type="checkbox"]:checked + label span{color: #ad9467;}
/*
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl:nth-of-type(2n+1){background: #fbfaf9;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl:first-of-type{border-top: 1px solid #e8e8e8;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .arrow{width: 13px; height: 7px; display: inline-block; margin-left:15px; vertical-align: middle; background: url('/images/sub/arrow_bottom.png') 0 0 no-repeat; opacity: 0.5;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt .arrow.on{background: url('/images/sub/arrow_top.png') 0 0 no-repeat;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dd{display: none; padding-left: 15px; border-bottom: 1px solid #e8e8e8; line-height: 40px;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dd:last-of-type{border-bottom: 0;}
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dd:first-of-type{border-top: 1px solid #e8e8e8;}
*/
#helpdesk.redesign #inquiryTable .tb-td input[type="text"]{width: 100%; height: 45px; margin: 0px; line-height: 45px; border-color: #e8e8e8;}
#helpdesk.redesign #inquiryTable .tb-td input[type="text"]:active,
#helpdesk.redesign #inquiryTable .tb-td input[type="text"]:focus, 
#helpdesk.redesign #inquiryTable .tb-td select:active,
#helpdesk.redesign #inquiryTable .tb-td select:focus,
#helpdesk.redesign #inquiryTable .tb-td textarea:active,
#helpdesk.redesign #inquiryTable .tb-td textarea:focus{border: 1px solid #d3ba8c; box-shadow:1px 1px 3px rgba(173,148,103,0.3); outline: none;}
#helpdesk.redesign #inquiryTable .tb-td select{height: 42px; position: relative; top: -1px; margin: 0px; box-sizing:content-box; border-color: #e8e8e8;}
#helpdesk.redesign #inquiryTable .tb-td .nanumgt{border-color: #e8e8e8;}
#helpdesk.redesign #inquiryTable .tb-td .input-wrap{}
#helpdesk.redesign #inquiryTable .tb-td .input-wrap input{width: calc(33.333% - 6.666px);}
#helpdesk.redesign #inquiryTable .tb-td .input-wrap select{width: calc(33.333% - 16.666px); padding-left: 10px;}
#helpdesk.redesign #inquiryTable .tb-td.selectedTd h5{color: #555;}
#helpdesk.redesign #inquiryTable .tb-td.selectedTd p{min-height: 40px; border: 1px solid #e8e8e8; background: #f9f9fb; box-sizing:border-box; padding: 10px;}
#helpdesk.redesign .alcBtn a.abOk{width: 100%; height: 55px; line-height: 55px; margin-top: 30px; margin-bottom: 0; font-size: 1rem;}

#helpdesk.redesign #inquiryTable .tb-td input[type="date"]
{width:45%; height: 40px;line-height: 40px;color: #6c7273;font-family: 'Noto Sans KR',sans-serif;
background:url(/images/common/date-ico.png) no-repeat right 10px center / 10px auto;background-size: 13%;border: 1px solid #e8e8e8;padding:0 10px 0 10px;margin-right: 2%;}
#helpdesk.redesign #inquiryTable .tb-td input[type="date"]:active,
#helpdesk.redesign #inquiryTable .tb-td input[type="date"]:focus, 
#helpdesk.redesign #inquiryTable .tb-td select:active,
#helpdesk.redesign #inquiryTable .tb-td select:focus,
#helpdesk.redesign #inquiryTable .tb-td textarea:active,
#helpdesk.redesign #inquiryTable .tb-td textarea:focus{border: 1px solid #d3ba8c; box-shadow:1px 1px 3px rgba(173,148,103,0.3); outline: none;}
#helpdesk.redesign #inquiryTable .tb-td input[type="date"]::-webkit-clear-button,
#helpdesk.redesign #inquiryTable .tb-td input[type="date"]::-webkit-inner-spin-button {display:none;}
#helpdesk.redesign #inquiryTable .tb-td input[type="date"]::-webkit-calendar-picker-indicator{ background:transparent; color:transparent; cursor:pointer;}
#inquiryTable .tb-td select.longText{width:45%}

/* ?占쏙옙二쇱젏 ?占쏙옙?占쏙옙?占쏙옙?占쏙옙占?? 踰꾪듉 css */
.boardTable td.boardCont .ps_btn img {display: block; margin: 0 auto; width: 100%; max-width: 1000px;}
.boardTable td.boardCont .ps_btn div {position: relative; display: block; width: 100%; margin: 0 auto; max-width: 1000px;}
.boardTable td.boardCont .ps_btn div a {position: absolute; top: 0; left: 0%; width: 100%; height: 100%;}

@media screen and (max-width: 380px) {
#helpdesk.redesign #inquiryTable .tb-td.icon-dl .selectDl dt .icon-img{padding-left: 30px; background-size: 26px auto; font-size: 13px; font-weight: 200;}

}
@media screen and (max-width: 330px) {
#helpdesk.redesign #inquiryTable .tb-td .sub-baranch span input + label{letter-spacing: -1px;}
}

/*-----------------------------------------*/


#partnerVisual{height: 210px;}
#partnerVisual .inner-1200{padding: 35px 0 30px;}
#partnerVisual h2{margin: 15px 0; font-family:'KoPub Batang', serif; font-size: 20px; color:#fff;}
#partnerVisual p{font-size: 12px; color:#fff}
#partnerVisual p strong{}

#partner01{width: 100%;}
#partner01 .inner-1200{padding: 40px 0 0;}
#partner01 ul{}
#partner01 ul li{float: left; width: 49.5%;}
#partner01 ul li:nth-child(odd){margin-right: 1%;}
#partner01 ul li:nth-child(4){margin-right: 0;}
#partner01 ul li figure{position: relative;}
#partner01 ul li figure span{position: absolute; left: 5px; bottom: 10px; padding: 2px; background: #ad9467; font-family:'Crimson Text', serif; color:#fff;}
#partner01 ul li img{width: 92%; border: 5px solid #eee;}
#partner01 ul li h4{margin-bottom: 10px; padding-left: 5px; font-size: 13px; font-weight: 300;}

#partner02{}
#partner02 .inner-1200{padding: 20px 0 50px;}
#partner02 table{width: 100%; margin: auto; border-top: 2px solid #666; background: #fff; margin-bottom: 20px;}
#partner02 .selectedTd{color: #cbb29c}
#partner02 .inquiry-box .rjsjBox{text-align: center;}
#partner02 .inquiry-box .rjsjBox textarea{width: 100%; height: 100px; margin: 20px 0 10px; padding: 10px; background: #f8f8f8; border: 1px solid #ccc; font-size: 12px; text-align:left; box-sizing:border-box;}
#partner02 .inquiry-box .ckUl{color: #888;}
#partner02 .inquiry-box .ckUl li{font-size: 11px;}
#partner02 .inquiry-box .alcBtn{text-align: center; margin-top: 20px;}
#partner02 .inquiry-box .alcBtn a{display: inline-block; height: 35px; line-height: 35px; width: 40%; color: #fff; font-size: 14px; text-align: center;}
#partner02 .inquiry-box .alcBtn a.abOk{background: #ad9467; margin-right: 5px;}
#partner02 .inquiry-box .alcBtn a.abNo{background: #888;}

#partner03 {padding: 40px 0; margin: 20px 0; background: #eaebf0;}
#partner03 table {word-break: break-all;}
#partner03 .price-box > p {margin: 10px 0; font-size: 12px; font-weight: 600;}
#partner03 .price-box h2 b {font-weight: 600;}
#partner03 .price-txt2 {font-size: 1.5em; margin-bottom: 20px; font-weight: 300;}
#partner03 #priceTable {font-size: 12px; font-weight: 200; color: #666; text-align: center; background: #fff;}
#partner03 #priceTable tr {height: 50px;}
#partner03 #priceTable th {background: #eee; border-top: 1px solid #ddd; font-weight: 300; padding: 0 4px;}
#partner03 #priceTable td {border-top: 1px solid #ddd; border-left: 1px solid #ddd; padding: 0 4px;}
#partner03 #priceTable .tb-top th {background: #fff; color: #333; font-weight: 300; width: 40%;}
#partner03 #priceTable .tb-top th:last-child {width: 20%;}
#partner03 #priceTable .tb-row1 {border-right: 1px solid #ddd;}
#partner03 #priceTable .tb-total th,
#partner03 #priceTable .tb-total td {background: #3d3d3d; color: #fff; font-weight: 500;}
#partner03 #priceTable .tb-desc {text-align: left; padding: 10px; font-size: 12px;}
#partner03 #priceTable .tb-desc p {font-size: 12px; line-height: 1.4;}
#partner03 #priceTable .tb-desc p:last-child {margin: 6px 0 0 6px;}
#partner03 #priceTable .tb-desc p.tb-desc-title {color: #333; font-weight: 300;}

/*?占쏙옙?占쏙옙李⑥씠占?? 由щ돱?占쏙옙 - ?占쏙옙?占쏙옙*/
.franchise_txt2{font-weight:300;margin-bottom:20px;}
.franchise_txt3{font-weight:300;font-size:15px;}
/*?占쏙옙?占쏙옙李⑥씠占?? 由щ돱?占쏙옙 - ?占쏙옙*/

.tap-btn{width: 100%; height: 35px; margin-bottom: 10px;}
.tap-btn button{display: block; width: 100%; height: 35px; background: #cbb296 url('/m/images/sub/m_open_btn.png') 90% 50% no-repeat; font-weight: 300; color:#fff; position: relative;}
.tap-btn button.special-tap{height: 40px;}
.tap-box{position: relative; overflow: hidden; z-index: 20;}
.tap-box li{width: 100%; line-height: 35px;}
.tap-box li.on{}
.tap-box li.on a{}
.tap-box li a{display: block; background: #666; text-align: center; font-weight: 300; color:#bbb;}
.service-tapbox{display: block; width: 100%; height: 35px; background: #cbb296 url('/m/images/sub/m_open_btn.png') 90% 50% no-repeat; font-weight: 300; color:#fff; position: relative;}

.special-tap{width: 100%; height: 35px;}
.special-tap button{display: block; width: 100%; height: 35px; background: #cbb296 url('/m/images/sub/m_open_btn.png') 90% 50% no-repeat; text-align: center; font-weight: 300; line-height: 35px; color:#fff; position: relative;}
.special-tap ul{position: relative; overflow: hidden; z-index: 20;}
.special-tap ul li{width: 100% !important; line-height: 35px;}
.special-tap ul li a{display: block; background: #666; text-align: center; font-weight: 300; color:#bbb;}

#introduceTable{border-top: 2px solid #666;}
#locationMap h4{margin: 20px 0 10px; font-size: 14px; font-weight: 600;}


#introduce .interior-box{z-index:9999999999999;}
#introduce .interior-box .big-img{width: 100%; position: relative;}
#introduce .interior-box .big-img img{width: 100%}
#introduce .interior-box .big-img .btn-box{width: 100%; height: 209px; position: absolute; top: 0; left: 0;}
#introduce .interior-box .big-img .btn-box .btn{width: 50%; height: 209px; float: left;}
#introduce .interior-box .big-img .btn-box .btn a{display: block; width: 30px; height:70px; background-position: 50% 50%; background-size:15px; background-repeat: no-repeat; background-color:rgba(24, 27, 38, 0.7); text-indent: -9999em; overflow: hidden; position: absolute; top: 50%; margin-top: -35px;}
#introduce .interior-box .big-img .btn-box .prev{}
#introduce .interior-box .big-img .btn-box .prev a{left: 0; background-image: url('/m/images/common/facility_prev.png');}
#introduce .interior-box .big-img .btn-box .next{}
#introduce .interior-box .big-img .btn-box .next a{right: 0; background-image: url('/m/images/common/facility_next.png');}
#introduce .interior-box .thumbnail{width:100%; margin: auto; margin-top: 10px;}
#introduce .interior-box .thumbnail li{float: left; width:20%; height: 50px; margin-bottom: 2px; padding: 2px; position: relative; overflow: hidden; box-sizing:border-box;}
#introduce .interior-box .thumbnail li a{background-size:134.3px; background-position: 0 0; background-repeat: no-repeat;}
#introduce .interior-box .thumbnail li:last-child{margin-right: 0;}
#introduce .interior-box .thumbnail li.on:after{position: absolute; top: 0; left: 0; display: block; content: ''; width:100%; height: 50px; box-sizing:border-box; border: 8px solid rgba(0,0,0,0.5);}
#introduce .interior-box .thumbnail li a{display: block; width: 100%; height: 60px;}
#introduce .interior-box .thumbnail li a img{width: 100%; height: 100%;}
#introduce .interior-box .thumbnail-box{}
#introduce .tap-btn{height: auto;}


#inquiryTable .details-td {border-bottom: 1px solid #ccc; padding-bottom: 5px;}
#inquiryTable .details-td textarea{margin-left: 5%;  width: 90%; height: 100px; margin-top: 10px; padding: 10px; background: #fff; border: 1px solid #ccc; box-sizing:border-box;}
#recruit .recruit-view table{border-top: 2px solid #666; margin-bottom: 20px;}
#recruit .recruit-view .rjsjBox{text-align: center;}
#recruit .recruit-view .rjsjBox textarea{width: 100%; height: 100px; margin: 20px 0 10px; padding: 10px; background: #f8f8f8; border: 1px solid #ccc; font-size: 12px; text-align:left; box-sizing:border-box;}
#recruit .recruit-view .ckUl{color: #888;}
#recruit .recruit-view .ckUl li{font-size: 11px;}
#recruit .recruit-view .alcBtn{margin-top: 20px; text-align: center;}
#recruit .recruit-view a.abOk{display: inline-block; height: 35px; line-height: 35px; width: 40%; color: #fff; font-size: 14px; text-align: center; background: #ad9467; margin-right: 5px;}
#recruit .recruit-view a.abNo{display: inline-block; height: 35px; line-height: 35px; width: 40%; color: #fff; font-size: 14px; text-align: center; background: #888;}

.map-design{position: relative;}
.map-design .btnarea{width: 100%; height: 40px; z-index: 1000;}
.map-design .btnarea:after{display: block; clear:both; content: '';}
.map-design .btnarea button{width: 50%; height: 40px; background: #333; float: left; border: 0; color: #fff; line-height: 35px; font-size: 1rem; cursor: pointer;}
.map-design .btnarea button:last-of-type{margin-right: 0;}
.map-design .btnarea button.on{background: #a18e6d;}

.iw_inner h3{margin-bottom:5px;font-size:1rem;text-align:center;}
.iw_inner p{font-size:11px;color:#888;text-align:center;font-weight:200}
.map-layer-custom{width: 160px; height: 48px; cursor: default; position: absolute; top: -55px; left: -80px; background: rgb(255, 255, 255); border: 1px solid rgb(118, 129, 168); display: block; z-index:1000; text-align: center;}
.map-layer-custom:after{position: absolute; width: 11px; height: 9px; background: url("https://t1.daumcdn.net/localimg/localimages/07/mapjsapi/triangle.png") 0% 0% / 11px 9px no-repeat; left: 75px; top: 48px; display: block; content: '';}
.map-layer-custom .arrow{width: 25px; height: 25px; border-radius: 25px;background: radial-gradient( #765824 45%, #a18e6d 45%); display: inline-block;transform: scaleY(0.5); margin-top: -5px; opacity: 0.7;}

.lecture-list{}
.lecture-list li{width: 100%; height: 120px; margin-bottom: 10px; background: #000; border: 4px solid #eaebf0; box-sizing:border-box; overflow: hidden; position: relative;}
.lecture-list li .curri-box figure{float: left; width: 30%;}
.lecture-list li .curri-box figure img{width: 100%;}
.lecture-list li .curri-box .bg-box{width: 100%; height: 115px; background: url('/m/images/sub/license_list_bg.png') 24% 0 no-repeat; position: absolute; right: 0; top: 0;}
.lecture-list li .curri-box .bg-box div{width: 61%; color:#fff; position: absolute; right: 15px; top: 50%; margin-top: -42px;}
.lecture-list li:nth-child(3) .curri-box div, .lecture-list li:nth-child(6) .curri-box div{padding-top: 10px;}
.lecture-list li .curri-box div h4{margin-bottom: -2px; font-weight: 600;}
.lecture-list li .curri-box div span{display: inline-block; height: 5px; padding: 0 8px; font-family: 'Crimson Text', serif; font-size: 11px; line-height: 3px; background: rgba(255,255,255,0.15);}
.lecture-list li .curri-box div p{margin-top: 5px; font-size: 11px;}
.lecture-list li a{display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-indent: -9999em; overflow: hidden;}

#brandVisual{padding: 20% 0 18%; background: url('/m/images/sub/brandstory_bg.png') 50% 0 no-repeat; background-size: cover; position: relative;}
#brandVisual .fr{width: 88%; margin: auto;}
#brandVisual .fr h2{width: 45%;}
#brandVisual .fr h2 img{width: 100%;}
#brandVisual .fr p{font-size: 12px; color:#fff; text-shadow:2px 2px 3px #6e5942;}
#brandVisual .fr p:before{display: block; width: 10px; height: 2px; background: #fff; content: ''; clear:both; margin: 10px 0;}
#content .brand{width: 100%; padding: 44px 0 40px; background-repeat: no-repeat; background-size: cover;}
#content .brand .fll h4{width: 35%;}
#content .brand .fll h4 img{width: 100%;}
#content .brand .brand-box h3{margin: 10px 0; font-family: 'Noto Sans KR'; font-weight: 300; color:#fff;}
#content .brand .brand-box p{width: 75%; font-size: 12px; line-height: 1.6; color:#fff;}
#content .brand .brand-box .more-btn{display: block; margin-top: 30px; width: 28%; height: 30px; background: url('/images/sub/more_btn_icon_w.png') no-repeat 86% 50%; border: 1px solid #fff; font-family:'Crimson Text', serif; font-size: 11px; text-align: center; text-indent: -20px; line-height: 30px; color:#fff;}
#brand01{background-image: url('/images/sub/brandstory_bg01.jpg'); background-position: 70% 100%;}
#brand01 .fll{}
#brand01 .fll .brand-box{}
#brand01 .fll .brand-box h3{}
#brand01 .fll .brand-box p{text-shadow: 2px 2px 3px #1b1920;}
#brand01 .fll .brand-box .more-btn{}
#brand02{background-image: url('/m/images/sub/brandstory_bg02.jpg'); background-position: 42% 100%;}
#brand02 .flr{text-align: right;}
#brand02 .flr h4{}
#brand02 .flr h4 img{width: 35%;}
#brand02 .flr .brand-box{}
#brand02 .flr .brand-box h3{color:#444;}
#brand02 .flr .brand-box p{float: right; color:#444; text-shadow: 1px 1px 3px #c2bcb9;}
#brand02 .flr .brand-box .more-btn{float: right; background: url('/images/sub/more_btn_icon.png') no-repeat 86% 50%; border: 1px solid #444; color:#444;}
#brand03{background-image: url('/m/images/sub/brandstory_bg03.jpg'); background-position: 48% 100%;}
#brand03 .fll{}
#brand03 .fll h4{}
#brand03 .fll .brand-box{}
#brand03 .fll .brand-box h3{}
#brand03 .fll .brand-box p{text-shadow: 1px 1px 3px #676569;}
#brand03 .fll .brand-box .more-btn{}
#content .slogun{padding: 42px 0 50px; text-align: center;}
#content .slogun img{width: 50%;}
#content .slogun p{margin-top: 22px; font-size: 12px; color:#888;}

#brand01.brand1{background-image: url('/m/images/sub/brandstory_barista_bg01.png'); background-position: 68% 0;}
#brand02.brand2{background-image: url('/m/images/sub/brandstory_barista_bg02.png'); background-position: 23% 0;}
#brand03.brand3{background-image: url('/m/images/sub/brandstory_barista_bg03.png'); background-position: 64% 0;}
#brandVisual .fr-barista h2{width: 100%; text-align: center;}
#brandVisual .fr-barista h2 img{width: 45%; padding: 30px; border: 3px solid rgba(255,255,255,0.6);}
#brandVisual .fr-barista p{margin-top: 30px;}
#brandVisual .fr-barista p:before{display: none;}

#recruit .jobinfo-box .jobinfo-list{}
.jobinfopage{background: rgba(249,249,251,0.5);}

#content .jobinfo-list h3{width: 155px; margin: 0 auto 10px; padding-top: 55px; text-align: center; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; font-weight: 200; color: #cbb296;}
#content .jobinfo-list h3:before{content: ''; display: block; width: 15px; height: 1px; background: #ccc; position: relative; top: 15px; left:-15px;}
#content .jobinfo-list h3:after{content: ''; display: block; width: 15px; height: 1px; background: #ccc; position: relative; top: -11px; right: -100%;}
#jobInfo01{}
#jobInfo01 .supporter{}
#jobInfo01 .supporter h3{background: url('/images/sub/job_ico01.png') 50% 20px no-repeat; background-size:30px;}
#jobInfo01 .supporter p{margin-bottom: 20px; text-align: center; color:#aaa;}
#jobInfo01 .supporter p strong{display: block; margin-bottom: 5px; font-weight: 300; color:#000; opacity: 0.7;}
#jobInfo01 .supporter .supporter-list{}
#jobInfo01 .supporter .supporter-list li{float: left; width: 49.5%; margin-bottom: 5px; padding: 12px 10px; background: #fff; border: 1px solid #eee; box-shadow:4px 2px 10px #eee; box-sizing:border-box;}
#jobInfo01 .supporter .supporter-list li:nth-child(odd){margin-right: 1%;}
#jobInfo01 .supporter .supporter-list li figure{width: 115px; height: 141px; margin: auto;}
#jobInfo01 .supporter .supporter-list li figure img{width: 100%;}
#jobInfo01 .supporter .supporter-list li .textbox{margin-top: 10px;}
#jobInfo01 .supporter .supporter-list li .textbox > strong{display: block; text-align: center; font-size: 12px;}
#jobInfo01 .supporter .supporter-list li .textbox > span{display: block; margin-bottom: 5px; text-align: center; font-size: 11px; color:#888;}
#jobInfo01 .supporter .supporter-list li .textbox > span em{padding-left: 5px; font-size: 11px; font-weight: 300; color:#cbb296;}
#jobInfo01 .supporter .supporter-list li .textbox a{display: block; font-size: 11px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;}
#jobInfo01 .supporter .supporter-list li .textbox a strong{display: inline-block; width: 25px; height: 13px; margin-right: 8px; font-size: 11px; font-weight: 200; color: #666; border-right: 2px solid #eee;  line-height: 10px;}
#jobInfo01 .supporter .supporter-list li .textbox a.tel{}
#jobInfo01 .supporter .supporter-list li .textbox a.mail{text-indent: -0.5px;}
#jobInfo01 .supporter .supporter-list li .textbox a.mail strong{}
#jobInfo01 .supporte-system{}
#jobInfo01 .supporte-system h3{width: 200px; margin: 20px auto 10px; background: url('/images/sub/job_ico02.png') 50% 20px no-repeat; background-size:30px;}
#jobInfo01 .supporte-system > p{margin-bottom: 20px; text-align: center; color:#aaa;}
#jobInfo01 .supporte-system > img{width: 100%;}
#jobInfo01 .supporte-system .graphicani{width:306px;margin:30px auto 0;}
#jobInfo01 .supporte-system .graphicani li{float:left;}
#jobInfo01 .supporte-system .graphicani li:nth-child(2){margin-top: 30px; margin-right: 3px;}
#jobInfo01 .supporte-system .graphicani li.bing{width:54px; height:54px; border:1px dotted #cbb296; padding:1px; background:#fff; box-sizing:border-box; border-radius:50%; margin-top:55px; animation:bings 2s ease-in-out infinite;}
#jobInfo01 .supporte-system .graphicani li.bing p{display:block;width:50px;height:50px;font-size:11px;color:#fff;word-break: keep-all;background:#cbb296;padding-top:10px;box-sizing:border-box;border-radius:50%;text-align:center;font-weight: 200;}
#jobInfo01 .supporte-system .graphicani li.arrow{width:50px;}
#jobInfo01 .supporte-system .graphicani li.arrow p{display:block;width:100%;text-align:center;font-size:10px;color:#888; font-weight: 600; letter-spacing: -1px; word-break: keep-all;}
#jobInfo01 .supporte-system .graphicani li.arrow span{display:block;width:100%;height:19px;	box-sizing:border-box;overflow:hidden;}
#jobInfo01 .supporte-system .graphicani li.arrow span img{width:40px;}
#jobInfo01 .supporte-system .graphicani li.arrow span.right{text-align:left; animation:spanright 3s ease-in-out infinite;}
#jobInfo01 .supporte-system .graphicani li.arrow span.left{text-align:right;animation:spanleft 3s ease-in-out infinite;}
#jobInfo01 .supporte-system .graphicani li.jobcenter{width:94px;height:120px;margin-top: 18px;} 
#jobInfo01 .supporte-system .graphicani li.jobcenter > div{display:block;width:110px;height:122px;position:relative; z-index: 1;}
#jobInfo01 .supporte-system .graphicani li.jobcenter > div > span{position:absolute;z-index:-1;}
#jobInfo01 .supporte-system .graphicani li.jobcenter > div > span img{width: 100%;}
#jobInfo01 .supporte-system .graphicani li.jobcenter > div > span.icon1{top:-15px;right:14px;animation:icons1 2s linear infinite;}
#jobInfo01 .supporte-system .graphicani li.jobcenter > div > span.icon2{width: 30px; bottom:25px; left:0; animation:icons2 6s ease-in-out infinite;}
#jobInfo01 .supporte-system .graphicani li.jobcenter > div > div{display:block;width:100px;height:100px;margin-top: 7px;padding:4px;border:1px dotted #333;box-sizing:border-box;border-radius:50%;}
#jobInfo01 .supporte-system .graphicani li.jobcenter > div > div p{display:block;width:100%;height:100%;	background:url('/images/common/simbol.png')center 9px no-repeat,#333;background-size:17%;border-radius:50%;margin:0;	color:#fff;	font-size:14px;text-align:center;padding-top:29px;box-sizing:border-box;word-break: keep-all;}
#jobInfo01 .supporte-system .graphicani li.jobcenter > div > div p span{display:block;font-size:12px;margin-top:5px;line-height:1.3;}
#jobInfo01 .supporte-system .graphicani li.jobgo{width: 142px;
    height: 96px;
    margin: 30px 0 35px;
    background: url(/images/sub/jobs_go.gif) right top no-repeat;
    background-size: 100%;
    transform: rotate(90deg);
    position: relative;
    left: -13px;
    margin-left: 0;}
#jobInfo01 .supporte-system .graphicani li.jobgo p{display:block; font-size:14px; font-weight:200;color:#ffcb00; text-align: center; line-height: 1.4; padding-top:30px; padding-right: 31px; box-sizing:border-box; transform:rotate(-90deg);}
@keyframes bings{0%{background:#fff;}	50%{background:#dac9b7}100%{background:#fff;}}
@keyframes spanright{0%{opacity:0;padding-left:0px;}20%{opacity:1;padding-left:0px;}80%{opacity:1;padding-left:20px;}100%{opacity:0;padding-left:20px;}}
@keyframes spanleft{0%{opacity:0;padding-right:0px;}20%{opacity:1;padding-right:0px;}80%{opacity:1;padding-right:20px;}100%{opacity:0;padding-right:20px;}}
@keyframes icons1{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}
@keyframes icons2{0%{transform: rotate(0deg)}50%{transform: rotate(90deg)}100%{transform: rotate(0deg)}}
#jobInfo01 .supporte-system .jobprocess{}
#jobInfo01 .supporte-system .jobprocess li{width: 100%; margin-bottom: 10px;}
#jobInfo01 .supporte-system .jobprocess li strong{float: left; display: block; width: 20%; border: 5px solid #eee; text-align: center; color:#ccc; box-sizing:border-box;}
#jobInfo01 .supporte-system .jobprocess li p{float: right; width: 77.5%; padding: 5px; line-height: 1.6; font-size: 11px; text-align: justify; box-sizing:border-box;}
#jobInfo01 .supporte-system .jobprocess li p em{display: block; margin-bottom: 2px; font-size: 13px; font-weight: 300; color:#cbb296;}

#jobInfo02{}
#jobInfo02 .jobuse_company{}
#jobInfo02 .jobuse_company h3{width: 200px; background: url('/images/sub/job_ico03.png') 50% 20px no-repeat; background-size:30px;}
#jobInfo02 .jobuse_company > p{margin-bottom: 20px; text-align: center; color:#aaa;}
#jobInfo02 .process-list{}
#jobInfo02 .process-list li{width: 100%; height: 40px; text-align: center; color:#fff;}
#jobInfo02 .process-list li:nth-child(1){background: #ab9876 url('/images/sub/job_step_c01.png') 90% 50% no-repeat; background-size: 8%;}
#jobInfo02 .process-list li:nth-child(2){background: #9b8a6c url('/images/sub/job_step_c02.png') 90% 50% no-repeat; background-size: 8%;}
#jobInfo02 .process-list li:nth-child(3){background: #8b7c61 url('/images/sub/job_step_c03.png') 90% 50% no-repeat; background-size: 8%;}
#jobInfo02 .process-list li:nth-child(4){background: #7c6e57 url('/images/sub/job_step_c04.png') 90% 50% no-repeat; background-size: 8%;}
#jobInfo02 .process-list li:nth-child(5){background: #625848 url('/images/sub/job_step_c05.png') 90% 50% no-repeat; background-size: 8%;}
#jobInfo02 .process-list li span{float: left; display: inline-block; height: 8px; margin: 17px 15px 0; padding: 0 8px; background: rgba(255,255,255,0.15); font-family:'Crimson Text', serif; font-size: 14px; line-height: 5px; color:#fff;}
#jobInfo02 .process-list li h4{float: left; line-height: 40px; font-weight: 300;}
#jobInfo02  a.job-btn{display: block; width: 150px; height: 35px; margin: 20px auto 0; background: #333; font-size: 12px; text-align: center; line-height: 35px; color:#fff;}
#jobInfo02 .jobuse_student{}
#jobInfo02 .jobuse_student h3{width: 190px; background: url('/images/sub/job_ico04.png') 50% 20px no-repeat; background-size:30px;}
#jobInfo02 .jobuse_student > p{margin-bottom: 20px; text-align: center; color:#aaa;}
#jobInfo02 .jobuse_student .process-list{}
#jobInfo02 .jobuse_student .process-list li{}
#jobInfo02 .jobuse_student .process-list li:nth-child(1){background-image: url('/images/sub/job_step_c03.png');}
#jobInfo02 .jobuse_student .process-list li:nth-child(2){background-image: url('/images/sub/job_step_c01.png');}
#jobInfo02 .jobuse_student .process-list li:nth-child(3){background-image: url('/images/sub/job_step_c04.png');}
#jobInfo02 .jobuse_student .process-list li:nth-child(4){background: #7c6e57 url('/images/sub/youngchef_process_icon05.png') 89% 50% no-repeat; background-size: 6%;}
#jobInfo02 .jobuse_student .process-list li:nth-child(5){background-image: url('/images/sub/job_step_c05.png');}
#jobInfo02 .jobuse_student .process-list li .top-box{}
#jobInfo02 .jobuse_student .process-list li .top-box span{}
#jobInfo02 .jobuse_student .process-list li .top-box h4{}
#jobInfo02 .jobuse_student a.job-btn{}
#jobInfo02 .qna-box{margin-top: 35px; border-top: 2px solid #333;}
#jobInfo02 .qna-box dt{background-color: #eaebef; border-bottom: 1px solid #ccc; overflow: hidden;}
#jobInfo02 .qna-box dt:nth-of-type(2n){background-color: #f3f4f8; overflow: hidden;}
#jobInfo02 .qna-box dt strong{float: left; display: block; width: 25%; background: #ffffff50; text-align: center; font-size: 11px; font-weight: 300; color: #333;}
#jobInfo02 .qna-box dt > span{float: right; width: 71%; padding: 10px 11px 10px 0; color: #333; font-size: 12px; box-sizing:border-box;}
#jobInfo02 .qna-box dd{display: none; background: #fff; padding: 10px; border-bottom: 1px solid #ccc; font-size: 12px; text-align: justify; font-weight: 300; line-height: 1.6; color: #666;}



/*?占쏙옙?占쏙옙???洹몃옩 諛붾줈占??占??*/
.instagram{text-align: center;}
.review{text-align: center;}
#community .instagram-box{margin-top: 40px;}
#community .instagram-box ul li{float: left; width: 32%; margin-bottom: 10px; margin-right: 2%; position: relative;}
#community .instagram-box ul li:nth-child(3n+3){float: right; margin-right: 0;}
#community .instagram-box ul li img{width: 100%; display: block;}
#community .instagram-box ul li a{display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 5; text-align: center;}
#community .instagram-box ul li a span{background: #f5f5f5; font-size: 12px; color: #333; display: inline-block; text-align: left; width: 51%; position: absolute; background-repeat: no-repeat; background-position: 0 50%; height:35px; line-height: 35px; text-align: center; display: none;}
#community .instagram-box ul li a span strong{font-weight: 200; font-weight: 200; color: #ad9467; margin-left: 5px;}
#community .instagram-box ul li a span.like{left: 0; bottom: -30px;}
#community .instagram-box ul li a span.comment{right: 0; bottom: -30px;}
#community .instagram-box ul li a span.comment:before{display: block; content: ''; width: 1px; height: 20px; background: #ececec; position: absolute; left: 1px; bottom: 7px;}
#community .first-insta-more{width: 100%; height: 50px; line-height: 50px; display: block; margin: auto; margin-top: 30px; margin-bottom: 40px; text-align: center; background: #333; color: #fff; font-weight: 200; font-size: 14px;}


/*?占쏙옙?占쏙옙?占쏙옙占?? 諛붾줈占??占??*/
#community .facebook-box{margin-top: 40px;}
#community .facebook-box .myfb_message{width: 100%; box-sizing:border-box; border: 1px solid #ccc; background: #fff; margin-bottom: 20px;}
#community .facebook-box .myfb_message img{width: 100%;}
#community .facebook-box .myfb_message p{padding: 20px; width: 100%; box-sizing:border-box;}


/* 留덉뒪?占쏙옙 ?占쏙옙?占쏙옙占??留뚯쓽  ?占쏙옙占?? */
#eventLecBox01{background: #0f1013;}
#eventLecBox01 .inner-1200{padding: 40px 0 50px;}
#eventLecBox01 .title-box{}
#eventLecBox01 .title-box h3{padding-top: 35px; font-family: 'Noto Sans KR'; font-size: 16px; text-align: center; font-weight: 500; color:#fff; background: url('/images/sub/barista_master_special_symbol.png') 50% 0 no-repeat; background-size: 6.5%; font-family: 'KoPub Batang';}
#eventLecBox01 .title-box h3 strong{padding: 0 5px; font-weight: 500; font-family: 'KoPub Batang'; color:#fff;}
#eventLecBox01 .title-box h3 strong br{display: none;}
#eventLecBox01 .title-box p{font-size: 11px; margin: 8px 0 20px; padding: 0 5%; color:#d6d6d6; text-align: center;}
#eventLecBox01 .title-box p br{display: none;}
#eventLecBox01 .class-list{}
#eventLecBox01 .class-list li{width: 100%; height: 62px; margin-bottom: 10px; background: #161616; border-bottom: 3px solid #958470; line-height: 60px; box-sizing:border-box; position: relative;}
#eventLecBox01 .class-list li:after{display: block; content: ""; clear: both; width: 44px; height: 2px; margin-left: -22px; background: url('/images/sub/barista_master_special_dotline.png') 0 0 no-repeat; position: absolute; left: 50%; top: 85px; transform:rotate(450deg);}
#eventLecBox01 .class-list li:last-child:after{display: none;}
#eventLecBox01 .class-list li figure{width: 13%; position: absolute; right: 12px; top: 6px;}
#eventLecBox01 .class-list li figure img{width: 100%;}
#eventLecBox01 .class-list li strong{padding-left: 15px; color:#fff; font-weight: 100;}
#eventLecBox01 .class-list li strong span{padding-left: 4px; color:#bfad98; font-weight: 300;}
#eventLecBox02{background: #eee;}
#eventLecBox02 .inner-1200{padding: 50px 0;}
#eventLecBox02 h3{text-align: center; font-weight: 500;}
#eventLecBox02 h3 strong{margin-left: 8px; padding: 7px 7px 5px; background: #bcaa96; font-family: 'KoPub Batang'; font-weight: 600; color:#fff;}
#eventLecBox02 .inner-1200 > p{margin: 15px 0 26px; text-align: center; font-size: 11px; color:#666;}
#eventLecBox02 .inner-1200 > p br{display: none;}
#eventLecBox02 .service-list{}
#eventLecBox02 .service-list li{width: 100%; margin-bottom: 8px; background: #fff; border-bottom: 1px solid #eee; overflow: hidden; position: relative;}
#eventLecBox02 .service-list li:nth-child(2n){margin-right: 0;}
#eventLecBox02 .service-list li img{float: left; width: 50%; position: relative; margin-left: -5%;}
#eventLecBox02 .service-list li h4{float: right; width: 55%; padding: 2px 10px; background: #ad9467; font-size: 13px; color:#fff; font-weight: 300; box-sizing:border-box;}
#eventLecBox02 .service-list li p{float: right; width: 55%; padding: 5px 10px; font-size: 11px; letter-spacing: -1px; box-sizing: border-box;}
#eventLecBox02 .service-list li p br{display: none;}


/*?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙占??*/
#helpdesk{padding-top: 40px; padding-bottom: 50px;}
#helpdesk .inquiry-box{margin-top:20px;}
#helpdesk .inquiry-box_end{margin-top: 20px;  border-top: 2px solid #666;  background: #efeff1; border-bottom: 1px solid #ccc; text-align: center; padding-top: 60px; padding-bottom: 80px;}
#helpdesk .inquiry-box_end .end-img{background: #fff; width: 80px; height: 60px; border-radius:100px; text-align: center; padding-top: 20px; margin: auto;}
#helpdesk .inquiry-box_end > strong{font-size: 20px; margin-top: 20px; display: block; font-weight: 200;} 
#helpdesk .inquiry-box_end > span{font-size: 14px;display: block; width: 90%; margin: auto;  margin-top: 20px;}
#helpdesk .inquiry-box_end > span > span{ color: #a18e6d; font-size: 16px;}


.teacherDim {width: 100%; height: 100%; background: rgba(0,0,0,0.6); position: fixed; z-index: 30; left: 0; top: 0;}
.teacherDim .teacherPop {width: 70%;  height: 70%;  padding: 5%;  position: absolute;  background: #eaebf0;  left:50%; bottom: 60px; margin-left: -35%; box-sizing: border-box;  border: 15px solid #fff;  box-shadow: 5px 5px 10px rgba(0,0,0,0.5); overflow: hidden;}
.teacherDim .teacherPop .teacherImg {width: 80%; padding-left: 3%; position: absolute;}
.teacherDim .teacherPop .teacherCareer{width: 100%;  height: 150px; overflow-y: scroll; background: #fff; padding: 0 15px 10px; box-sizing: border-box; border-top: 10px solid #fff; position: absolute; bottom: 0; left: 0;}
.teacherDim .teacherPop .teacherCareer h4{color: #ad9467; font-weight: 200;}
.teacherDim .teacherPop .teacherCareer p{margin-bottom: 10px; color: #666; font-weight: 200;}
.teacherDim .teacherPop .tchpTitle{margin-left: -10%; margin-top: -10%; width: 120%; background: #fff; text-indent: 10px; padding-top: 5px; padding-bottom: 10px; position: absolute; z-index: 10;} 
.teacherDim .teacherPop .tchpTitle h3{font-size: 20px; color: #333; font-weight: 200; width: 50%;} 
.teacherDim .teacherPop .tchpTitle h3 span{font-size: 12px; color: #888; font-family: 'KoPub Batang'; padding-left: 5px;} 
.teacherDim .teacherPop .teacherClose {display: block; width: 30px; height: 30px; background: url('/images/common/close_ico.png') 50% 50% no-repeat, #ad9467; background-size:15px; color: #fff; font-size: 0; z-index: 20; text-indent: -9999em; line-height: 40px; text-align: center; position: absolute; top: 5px; right: 0px;  font-weight: 100; z-index: 20;}

/* firstinquiry_teacher_ajax */
.teacherDim_fi {width: 100%; height: 100%; background: rgba(0,0,0,0.6); position: fixed; z-index: 30; left: 0; top: 0;}
.teacherDim_fi .teacherPop_fi {
  width: 70%;
  height: 80%;
  padding: 5%;
  position: absolute;
  background: #fff;
  left: 50%;
  top: 68px;
  /* bottom: 60px; */
  margin-left: -35%;
  box-sizing: border-box;
  /* border: 15px solid #fff; */
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  /* border-bottom: 88px solid #fff; */
}

.teacherDim_fi .teacherPop_fi .tchpTitle_fi {
  /*   margin-left: -10%;
    margin-top: -10%; */
    position: relative;
    width: 100%;
    background: #fff;
    /* text-indent: 10px; */
    /* padding-top: 5px; */
    padding-bottom: 10px;
    /* position: absolute; */
    z-index: 10;
  }

  .teacherDim_fi .teacherPop_fi .tchpTitle_fi h3 {
    font-size: 20px;
    color: #333;
    font-weight: 200;
    width: 50%;
  }

  .teacherDim_fi .teacherPop_fi .tchpTitle_fi h3 span {
    font-size: 12px;
    color: #888;
    font-family: 'KoPub Batang';
    padding-left: 5px;
  }

  .teacherDim_fi .teacherPop_fi .teacherClose_fi {
    display: block;
    width: 30px;
    height: 30px;
    background: url('/images/common/close_ico.png') 50% 50% no-repeat, #ad9467;
    background-size: 15px;
    color: #fff;
    font-size: 0;
    z-index: 20;
    text-indent: -9999em;
    line-height: 40px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0px;
    font-weight: 100;
    z-index: 20;
  }

.teacherImgbox_fi {
  background-color: #eaebf0;
  width: 100%;
  overflow: hidden;
  height: 270px;
}

.teacherDim_fi .teacherPop_fi .teacherImg_fi {
  width: 90%;
  padding-left: 10%;
  margin-top: -30px;
  /* position: absolute; */
}

.teacherDim_fi .teacherPop_fi .teacherCareer_fi {
  width: 100%;
  height: 108px;
  overflow-y: scroll;
  background: #fff;
  /* padding: 0 15px 10px; */
  box-sizing: border-box;
  border-top: 10px solid #fff;
  /* position: absolute; */
  top: 311px;
  /* bottom: 0; */
  left: 0;
  margin-bottom: 44px;
}

.teacher_btn_fi {
  display: block;
  margin: 0 auto;
}

.teacher_btn_fi a {
  color: #fff;
  background-color: #ad9467;
  font-size: 16px;
  padding: 10px 20px;
  display: block;
}

.teacherDim_fi .teacherPop_fi .teacherCareer_fi h4{color: #ad9467; font-weight: 200;}
.teacherDim_fi .teacherPop_fi .teacherCareer_fi p{margin-bottom: 10px; color: #666; font-weight: 200;}



/* 怨듸옙???占쏙옙?占쏙옙 ?占쏙옙踰ㅽ듃 移댁슫?占쏙옙?占쏙옙?占쏙옙 */
#countdown{position: relative; clear: both; height: 67px; background: #212121;}
#evettext{width: 70%; margin: auto; position: absolute; top: 12px; left: 50%; margin-left: -35%;}
#countdown span{font-size: 10px; color: #ccc; display: block; font-weight: 200; font-family: sans-serif;}
#countdown p{font-size: 22px; color: #fff; font-weight: 600; font-family: 'Crimson Text', serif; line-height: 1.4;}
#countdown p strong{padding-left: 2px; font-size: 12px;}

/* CI?占쏙옙占?? ?占쏙옙?占쏙옙占?? */
#ciLecBox01{padding: 55px 0 30px; background: #202020; border-top: 4px solid #938570;}
#ciLecBox01 .inner-1200{box-sizing:border-box; text-align: center;}
#ciLecBox01 img{width: 60%;}
#ciLecBox01 .txt-box{float: right; margin-top: 20px; text-align: left;}
#ciLecBox01 .txt-box h3{font-family:'Crimson Text', serif; color:#b7a587; font-size: 12px;}
#ciLecBox01 .txt-box strong{display: block; margin: 10px 0 20px; font-size: 16px; color:#fff; line-height: 1.6; font-weight: 600;}
#ciLecBox01 .txt-box p{margin-bottom: 10px; color:#dbdbdb; line-height: 1.7;}
#ciLecBox02{background: #eee;}
#ciLecBox02 .inner-1200{padding: 40px 0;}
#ciLecBox02 .symbol-box{width: 100%; padding: 25px 0; background: #fff; text-align: center; box-shadow:6px 6px 15px rgba(162,162,162,0.1);}
#ciLecBox02 .symbol-box h3{font-family: 'Noto Sans KR'; font-size: 18px; color:#958470; font-weight: 500;}
#ciLecBox02 .symbol-box p{margin: 10px 0 18px;}
#ciLecBox02 .symbol-box img{width: 80%;}
#ciLecBox02 .narrow-box{}
#ciLecBox02 .narrow-box:nth-child(1){margin-right: 20px; margin-bottom: 20px;}
#ciLecBox02 .wide-box{margin-top: 20px; padding: 40px 0 45px;}
#ciLecBox02 .wide-box:nth-child(4) img{padding-top: 10px;}
#ciLecBox02 .wide-box p{width: 80%; margin: 10px auto 18px;}
#ciLecBox02 .wide-box em{display: block; width: 80%; margin: 0 auto 10px; font-size: 12px; color:#939598; text-align: left;}
#ciLecBox02 .wide-box ul{width: 80%; margin: 0 auto 20px;}
#ciLecBox02 .wide-box ul li{float: left; width: 48.5%; text-align: left;}
#ciLecBox02 .wide-box ul li:nth-child(2n){float: right;}
#ciLecBox02 .wide-box ul li:nth-child(1) .color-box{background: #323132;}
#ciLecBox02 .wide-box ul li:nth-child(1) h4{color: #323132;}
#ciLecBox02 .wide-box ul li:nth-child(2) .color-box{background: #4C4C4C;}
#ciLecBox02 .wide-box ul li:nth-child(2) h4{color: #4C4C4C;}
#ciLecBox02 .wide-box ul li .color-box{width: 100%; height: 20px;}
#ciLecBox02 .wide-box ul li h4{margin: 5px 0 15px;}
#ciLecBox02 .wide-box ul li span{font-size: 12px; color:#999;}
#ciLecBox02 .wide-box ul:nth-of-type(2){margin-bottom: 0;}
#ciLecBox02 .wide-box ul:nth-of-type(2) li:nth-child(1) .color-box{background: #A18E6F;}
#ciLecBox02 .wide-box ul:nth-of-type(2) li:nth-child(1) h4{color: #A18E6F;}
#ciLecBox02 .wide-box ul:nth-of-type(2) li:nth-child(2) .color-box{background: #FFB81C;}
#ciLecBox02 .wide-box ul:nth-of-type(2) li:nth-child(2) h4{color: #FFB81C;}



a.pdf-btn{ display: block;  width: 100%;  height: 60px;  background: #f5c403 url(/m/images/sub/inquiry_arrow.png) 82% 50% no-repeat;  background-size: 2%;  text-align: center;  line-height: 60px;  text-indent: -15px;  font-weight: 300;  color: #333;}
#PdfPopupBG{display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.6); z-index: 100;}
#PdfPopup{/*display: none;*/ position:fixed; bottom: 0; left: 50%; margin-left: -45%; background: #eaebf0; border: 10px solid #fff; padding: 20px 30px 30px 30px; box-sizing:border-box; width: 90%; z-index: 99; box-shadow: 5px 5px 10px rgba(0,0,0,0.5); z-index: 101;}
#PdfPopup div.writeBox span{font-size: 12px; font-weight: 200; color: #888;}
#PdfPopup h3{text-align: center; font-family: 'Noto Sans KR', sans-serif; font-size: 20px; font-weight: 200; margin-top: 30px; margin-bottom:15px;}
#PdfPopup li{margin-bottom: 10px;}
#PdfPopup select{height: 35px;  text-indent: 5px;  background: #fff;  border: 1px solid #ccc;}
#PdfPopup select.numbSel{width: 31%;}
#PdfPopup input[type=text].namebox{width:100%; margin-right: 15px; padding: 0; margin-bottom: 10px;}
#PdfPopup input[type=text].mailBox{width: 100%; padding: 0;}
#PdfPopup select.campusSel{width: 100%;}
#PdfPopup select.mailSel{width: 100%; margin-left: 15px;}
#PdfPopup .agreeB{font-size: 14px;}
#PdfPopup .abTit{text-align: center; margin-top: 20px; margin-left: -10px;}
#PdfPopup input[type=text]{width: 30%; height: 35px; text-indent: 5px; background: #fff; border: 1px solid #ccc; padding: 0;}
#PdfPopup .CloseBtn{position: absolute; width: 30px; height: 30px; top:0; right: 0;}
#PdfPopup .CloseBtn a{display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; text-indent: -9999em; font-size: 0; overflow: hidden; background: url(/images/common/close_ico.png) 50% 50% no-repeat, #333; background-size:60%;}
#PdfPopup textarea{width: 100%; background: #fff; margin-top: 5px; height: 60px;  box-sizing:border-box;}
#PdfPopup .ccDownBtn{width: 100%; height: 40px; line-height: 40px; text-align: center; background: #afa087; color: #fff; font-size: 14px; font-weight: 200; display: block; margin: auto; margin-top: 15px;}

#cookingLecBox01{}
#cookingLecBox01 .title-box{}
#cookingLecBox01 .title-box h3{text-align: center; padding-top: 40px; padding-bottom: 20px; font-size: 18px;}
#cookingLecBox01 .title-box h3 strong{ font-size: 18px; font-weight: 600;}
#cookingLecBox01 .title-box p{width: 90%; margin: auto; display:none;}
#cookingLecBox01 .cooking-sca-tip{}
#cookingLecBox01 .cooking-sca-tip li{margin-bottom: 10px;}
#cookingLecBox01 .cooking-sca-tip li p{height: 85px; font-size: 12px;}
#cookingLecBox01 .cooking-sca-tip li:nth-of-type(2n+1){width: 47%; float: left;}
#cookingLecBox01 .cooking-sca-tip li:nth-of-type(2n+2){width: 47%; float: right;}
#cookingLecBox01 .cooking-sca-tip li h4{padding: 5px 0;}
#cookingLecBox01 .cooking-sca-tip li h4 span{ display: block;}
#cookingLecBox01 .d_img{display:none;}
#cookingLecBox01 .m_img{display:block;width:100%;}

#cookingLecBox01 .cooking-sca-tip li img{width: 100%; border:10px solid #eee; box-sizing: border-box;}

#blackContent{background: #222; background: linear-gradient(to bottom, #222222, #000); padding-top: 30px;}
#blackContent .diploma_point{width: 100%;}
#blackContent .diploma_point li{width: 100%; padding-bottom: 40px; border-bottom: 5px solid #111;}
#blackContent .diploma_point li h4{display: inline-block; padding: 0 5px; margin-top: 20px; margin-left: 20px;  color: #ffcb00; font-size: 18px; font-family:'Crimson Text',serif; font-weight: 500; }
#blackContent .diploma_point li h4:after{display: inline-block; content: ''; width: 100%; width: 100%; height: 2px; background: #ffcb00; position: relative; top: -10px;}
#blackContent .diploma_point li p{display:inline-block;padding-top:40px; color: #ccc; text-align:left; margin-left:20px; width: 70%; text-shadow: 0 0 20px #000;}
#blackContent .diploma_point li:nth-child(1){background: url('/m/images/sub/sca_diploma_bg01.png') 0 0 no-repeat; background-size:cover;}
#blackContent .diploma_point li:nth-child(2){background: url('/m/images/sub/sca_diploma_bg02.png') 0 0 no-repeat; background-size:cover;}
#blackContent .diploma_point li:nth-child(3){background: url('/m/images/sub/sca_diploma_bg03.png') 0 0 no-repeat; background-size:cover;}
#blackContent div.inner-1200 h3{color: #fff; margin-bottom: 10px; margin-top: 10px;}
#blackContent div.inner-1200 p{color: #ccc; padding-bottom: 30px;}
#blackContent div.diploma-box{text-align: center;}
#blackContent div.diploma-box img{width: 100%;}

#blackContent > h3{color: #fff; margin-bottom: 10px; margin-top: 10px; text-align: center; padding-bottom: 10px; padding-top:30px;}
#blackContent > h3 .title-float-left{display: block; font-size: 14px; font-weight:200; text-indent: 10px; position: relative; top: -3px; color: #aaa;}


/* ?占쏙옙?占쏙옙占?? */
.youtubeWrap {position: relative; width: 107%; padding-bottom: 60%; margin-left: -3%;}
.youtubeWrap iframe {position: absolute; width: 100%; height: 100%;}


#youtubeLecBox01{display:none;}
#youtubeLecBox01 .youtubeWrap{position: relative; width: 100%; padding-bottom: 56.25%; margin-left: 0;}
#youtubeLecBox01 .youtubeWrap iframe{position: absolute; width: 100%; height: 100%;}



/* NEW 踰좎씠?占쏙옙 ?占쏙옙?占쏙옙?占쏙옙 */
#subLecBox06 .baking-new-recipe-list{}
#subLecBox06 .baking-new-recipe-list li{float: left; width: 49%; margin-right: 2%; margin-bottom: 8px; padding-top: 132px; padding-bottom: 20px; background: #fff; border: 1px solid rgba(204,204,204,0.5); box-sizing:border-box; position: relative; box-sizing:border-box; text-align: center;}
#subLecBox06 .baking-new-recipe-list li:nth-child(2n){margin-right: 0;}
#subLecBox06 .baking-new-recipe-list li figure{width: 100%; margin: 0; position: absolute; left: 0; top: 0;}
#subLecBox06 .baking-new-recipe-list li figure img{width: 100%;}
#subLecBox06 .baking-new-recipe-list li span{font-size: 14px; color:#ad9c87; font-family: 'Crimson Text',serif;}
#subLecBox06 .baking-new-recipe-list li h4{padding: 2px 0 5px; font-size: 14px; color:#1a1615; font-weight: 300;}
#subLecBox06 .baking-new-recipe-list li p{display: none;}
#bakingonedayclass{margin-top: 30px;}
#bakingonedayclass img{width: 100%; display: block;}
#bakingonedayclass .txt-box{padding: 30px 0 40px;}
#bakingonedayclass .txt-box strong{display: block; padding: 10px 0; border-top: 4px double #ccc; border-bottom: 4px double #ccc; width: 100%; font-family: 'Crimson Text',serif; text-align: center; font-size: 14px; color: #1d130e; line-height: 1; font-weight: 400; letter-spacing: 4px; box-sizing: border-box;}
#bakingonedayclass .txt-box p{width: 90%; margin: 15px auto 0; line-height: 1.7;}
#bakingonedayclass .txt-center{padding: 30px 0 40px;}
#bakingonedayclass .txt-center strong{text-align: center; display: block; font-family: 'Crimson Text',serif; font-size: 16px; font-weight: 400; color: #333; letter-spacing: 6px; text-indent: 7px;}
#bakingonedayclass .txt-center span{display: block; text-align: center; font-size: 11px; color: #888; letter-spacing: 0.5px;}
#bakingonedayclass .mb80{margin-bottom: 80px;}
#baristaonedayclass{margin-top: 30px;}
#baristaonedayclass img{width: 100%; display: block;}
#baristaonedayclass .txt-box{padding: 30px 0 40px;}
#baristaonedayclass .txt-box strong{display: block; padding: 10px 0; border-top: 4px double #ccc; border-bottom: 4px double #ccc; width: 100%; font-family: 'Crimson Text',serif; text-align: center; font-size: 14px; color: #1d130e; line-height: 1; font-weight: 400; letter-spacing: 4px; box-sizing: border-box;}
#baristaonedayclass .txt-box p{width: 90%; margin: 15px auto 0; line-height: 1.7;}
#baristaonedayclass .txt-center{padding: 30px 0 40px;}
#baristaonedayclass .txt-center strong{text-align: center; display: block; font-family: 'Crimson Text',serif; font-size: 16px; font-weight: 400; color: #333; letter-spacing: 6px; text-indent: 7px;}
#baristaonedayclass .txt-center span{display: block; text-align: center; font-size: 11px; color: #888; letter-spacing: 0.5px;}
#baristaonedayclass .mb80{margin-bottom: 80px;}


#bestStudentBox{margin-top: -50px; margin-bottom: 50px; position: relative;}
#bestStudentBox .title-box{text-align: center;}
#bestStudentBox .title-box h3{margin-bottom: 15px;}
#bestStudentBox .title-box p{}
#bestStudentBox .title-box p br{display: none;}
#bestStudentBox .best-list-mask{width: 100%; height: auto; margin-top: 20px; overflow: hidden;}
#bestStudentBox .best-list-mask .best-list{}
#bestStudentBox .best-list-mask .best-list > li{float: left; width: 100%;}
#bestStudentBox .best-list-mask .best-list li .baking-img-box{width: 100%; position: relative;}
#bestStudentBox .best-list-mask .best-list li .baking-img-box strong{display: none;}
#bestStudentBox .best-list-mask .best-list li .baking-img-box .baking-img-list{}
#bestStudentBox .best-list-mask .best-list li .baking-img-box .baking-img-list li{height: 200px; border: 1px solid #dcdcdc; position: relative; overflow: hidden;}
#bestStudentBox .best-list-mask .best-list li .baking-img-box .baking-img-list li figure{width: 100%; margin: 0; position: absolute; left: 0; top: 0;}
#bestStudentBox .best-list-mask .best-list li .baking-img-box .baking-img-list li figure img{width: 100%;}
#bestStudentBox .best-list-mask .best-list li .baking-img-box .baking-img-list li span{position: absolute; left: 10px; bottom: 10px; color:#fff;}
#bestStudentBox .best-list-mask .best-list li .baking-img-box .baking-img-list li.baking-img-01{float: left; width: 65%;}
#bestStudentBox .best-list-mask .best-list li .baking-img-box .baking-img-list li.baking-img-02{float: right; width: 31.5%;}

#bestStudentBox .best-list-mask .best-list li .student-box{width: 100%; margin-top: 20px; margin-bottom: 30px;}
#bestStudentBox .best-list-mask .best-list li .student-box .student-profile-box{float: left; width: 31.5%; text-align: center;}
#bestStudentBox .best-list-mask .best-list li .student-box .student-profile-box strong{display: block; width: 100%; margin-bottom: 20px; padding: 2px 0; border: 1px solid rgba(18,18,18,0.15); font-size: 16px; color:#333; font-family: 'Crimson Text',serif; box-sizing:border-box;}
#bestStudentBox .best-list-mask .best-list li .student-box .student-profile-box figure{width: 100%; margin: 0 auto 0; overflow: hidden;}
#bestStudentBox .best-list-mask .best-list li .student-box .student-profile-box figure img{width: 100%;}
#bestStudentBox .best-list-mask .best-list li .student-box .student-profile-box h4{margin: 12px 0 2px;font-size: 14px; color:#1a1615;}
#bestStudentBox .best-list-mask .best-list li .student-box .student-profile-box span{font-size: 12px; color:#1a1615; font-weight:500;}
#bestStudentBox .best-list-mask .best-list li .student-box p{float: right; width: 65%; font-size: 14px; color:#888; line-height: 1.5;}
#bestStudentBox .best-list-mask .best-list li .student-box p br{display: none;}
#bestStudentBox .btn-box{display: none;}
#bestStudentBox .btn-box li{position: absolute; top: 50%;}
#bestStudentBox .btn-box li a{display: block; width: 27px; height: 51px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999em; overflow: hidden;}
#bestStudentBox .btn-box li.prev{left: 290px;}
#bestStudentBox .btn-box li.prev a{background-image: url('/images/sub/baking_best_prev.png');}
#bestStudentBox .btn-box li.next{right: 290px;}
#bestStudentBox .btn-box li.next a{background-image: url('/images/sub/baking_best_next.png');}
#bestStudentBox .paging-box{width: 100%; bottom: 0;}
#bestStudentBox .paging-box .swiper-pagination-bullet{float: left; display: block; width: 32.5%; height: 6px; margin: 0 1% 0 0; background: #ccc; border-radius: inherit; text-indent: -9999em; overflow: hidden; cursor:pointer;}
#bestStudentBox .paging-box .swiper-pagination-bullet-active{background: #333;}
#bestStudentBox .paging-box span:last-child{margin-right: 0;}




#bestStudentBox.baking-student-box{margin-top:-15px;}
.new-baking-recipe{}
.new-baking-recipe li{float: left; width: 50%;}
.new-baking-recipe li img{width: 100%;}


#subLecBox06 .inner-1200 > .caution-txt{display: block; margin-top: 4px;}


/*踰좎씠?占쏙옙 留덉뒪?占쏙옙*/
#bakingMasterLec01{}
#bakingMasterLec01 .inner-1200{padding: 30px 0 20px;}
#bakingMasterLec01 .title-box h3{padding-top: 35px; font-size: 16px; text-align: center; font-weight: 500; color: #333; background: url('/images/sub/barista_master_special_symbol.png') 50% 0 no-repeat; background-size: 6.5%; font-family: 'KoPub Batang';}
#bakingMasterLec01 .title-box p{font-size: 12px; margin: 8px 0 20px; padding: 0 5%; color: #666; text-align: center;}
#bakingMasterLec01 .class-list{width: 80%; margin: auto; background: #f5f5f5; padding: 15px; padding-bottom: 10px;}
#bakingMasterLec01 .class-list li{width: 100%; margin-bottom: 10px; border-bottom: 2px solid #dcdcdc;  box-sizing: border-box; position: relative;}
#bakingMasterLec01 .class-list li:last-child{border: 0; margin-bottom: 0;}
#bakingMasterLec01 .class-list li:after{clear:both; content: ''; display: block;}
#bakingMasterLec01 .class-list li figure{width: 25%; float: left;}
#bakingMasterLec01 .class-list li figure img{width: 100%;}
#bakingMasterLec01 .class-list li strong{font-size: 13px; display: block; width: 70%; float: right; color: #666; font-weight: 200; margin-top: 10px;}
#bakingMasterLec01 .class-list li strong span{display: block;}

#bakingMasterLec02{}
#bakingMasterLec02 .baking-master-tap{}
#bakingMasterLec02 .baking-master-tap ul{width: 110%; margin-left: -5%;}
#bakingMasterLec02 .baking-master-tap ul li{width: 50%; float: left; height: 100px; background: url('/images/sub/baking_master_tap_arrow.png') no-repeat 50% 84%;}
#bakingMasterLec02 .baking-master-tap ul li a{display: block; width: 100%; height: 100%; margin-top: 16px; font-size: 12px; color: #fff; text-align: center;}
#bakingMasterLec02 .baking-master-tap ul li a strong{display: block; font-size: 16px; font-weight: 200;}
#bakingMasterLec02 .baking-master-tap ul li:nth-child(1){background: #453b29 url('/images/sub/baking_master_tap_arrow.png') no-repeat 50% 84%;}
#bakingMasterLec02 .baking-master-tap ul li:nth-child(2){background: #68593e url('/images/sub/baking_master_tap_arrow.png') no-repeat 50% 84%;}
#bakingMasterLec02 .baking-master-tap ul li:nth-child(3){background: #8a7652 url('/images/sub/baking_master_tap_arrow.png') no-repeat 50% 84%;}
#bakingMasterLec02 .baking-master-tap ul li:nth-child(4){background: #ad9467 url('/images/sub/baking_master_tap_arrow.png') no-repeat 50% 84%;}
#bakingMasterLec02 .baking-package{}
#bakingMasterLec02 #bakingCafePackage{margin-bottom: 50px;}
#bakingMasterLec02 .baking-package .title-box{}
#bakingMasterLec02 .baking-package .title-box .en-title{padding-top: 30px; display: block; text-align: center; font-size: 28px; color: #ad9467; font-family: 'Crimson Text',serif;}
#bakingMasterLec02 .baking-package .title-box h3{font-family: 'Noto Sans KR',sans-serif; color: #665a4e; text-align: center;} 
#bakingMasterLec02 .baking-package .title-box p{width: 90%; margin: auto; margin-top: 15px; color: #666; text-align: center; margin-bottom: 30px;}
#bakingMasterLec02 .baking-package .title-box .caution-txt{display: block; margin-top: 5px; font-size: 12px; color:#888; margin-bottom: 15px;}
#bakingMasterLec02 .baking-package .title-box figure{width: 100%; margin-bottom: 30px;}
#bakingMasterLec02 .baking-package .title-box figure img{width: 100%;}
#bakingMasterLec02 .package-list{display: none;}
#bakingBpackage{background: #454443;}
#bakingCafePackage{background: #454443;}
#bakingBpackage.baking-package .title-box h3{color: #ccc;}
#bakingBpackage.baking-package .title-box h3 strong{color: #ccc;}
#bakingBpackage.baking-package .title-box p{color: #ccc;}
#bakingCafePackage.baking-package .title-box h3{color: #ccc;}
#bakingCafePackage.baking-package .title-box h3 strong{color: #ccc;}
#bakingCafePackage.baking-package .title-box p{color: #ccc;}
#bakingApackage:before{display: none;}
.baking-package .img-box{width: 110%; margin-left: -5%;}
.baking-package .img-box img{width: 100%; display: block;}


#bestStudentBox.baking-student-box-2 .best-list-mask .best-list li .baking-img-box .baking-img-list li{}
#bestStudentBox.baking-student-box-2 .best-list-mask .best-list li .baking-img-box .baking-img-list li figure{}
#bestStudentBox.baking-student-box-2 .best-list-mask .best-list li .baking-img-box .baking-img-list li.baking-img-03{float: left; width: 100%; margin-top: 10px; height: 150px; overflow: hidden;}
#bestStudentBox.baking-student-box-2 .best-list li .baking-img-box .baking-img-list li.baking-img-03 figure{}
#bestStudentBox.baking-student-box-2 .best-list li .baking-img-box .baking-img-list li.baking-img-03 figure img{}
#bestStudentBox.baking-student-box-2 .paging-box{}
#bestStudentBox.baking-student-box-2 .paging-box .swiper-pagination-bullet{width: 19.2%;}
#bestStudentBox.baking-student-box-2 .paging-box .swiper-pagination-bullet-active{}
#bestStudentBox.baking-student-box-2 .paging-box span:last-child{}


/* 踰좎씠?占쏙옙 留덉뒪?占쏙옙 ?占쏙옙占?? 怨쇱젙 */

#masterProBox01 .master-pro-img-box{}
#masterProBox01 .pro-img-box-01{margin-top: 40px;}
#masterProBox01 .master-pro-img-box img{width: 100%; display: block;}
#masterProBox01 .master-pro-img-box > p{margin: 15px 0 18px; text-align: center;}
#masterProBox01 .master-pro-img-box > p strong{display: block; font-family: 'Crimson Text',serif; font-size: 16px; font-weight: 400; color:#333; letter-spacing: 6px; text-indent:7px; text-transform:uppercase;}
#masterProBox01 .master-pro-img-box > p span{font-size: 11px; color:#888; letter-spacing:0.5px;}

#masterProBox01 .pro-img-box-03{margin: 20px 0 10px;}
#masterProBox01 .pro-img-box-03 .txt-box{margin-bottom: 30px; text-align: center;}
#masterProBox01 .pro-img-box-03 .txt-box strong{font-family: 'Crimson Text',serif; font-size: 16px; color:#333; font-weight: 400; letter-spacing: 4px; text-transform:uppercase;}
#masterProBox01 .pro-img-box-03 .txt-box strong br{}
#masterProBox01 .pro-img-box-03 .txt-box p{width: 90%; margin: auto; font-size: 13px; line-height: 1.7;}
#masterProBox01 .pro-img-box-03 .txt-box p br{display: none;}
#masterProBox01 .pro-img-box-03 .txt-box p:before{display: block; content: ""; clear: both; width: 25px; height: 2px; margin: 12px auto; background: #333;}

#masterProBox01 .pro-img-box-05{margin: 10px 0 30px;}
#masterProBox01 .pro-img-box-05 .txt-box{margin-top: 20px; text-align: center;}
#masterProBox01 .pro-img-box-05 .txt-box strong{display: block; padding: 10px 0;  border-top: 4px double #ccc;  border-bottom: 4px double #ccc; width: 100%; font-family: 'Crimson Text',serif; text-align: center; font-size: 14px; color:#1d130e; line-height: 1; font-weight:400; letter-spacing: 4px; box-sizing:border-box; text-transform:uppercase; }
#masterProBox01 .pro-img-box-05 .txt-box p{width: 90%; margin: 15px auto 0; line-height: 1.7;}
#masterProBox01 .pro-img-box-06 img{margin: 20px 0;}
#masterProBox01 .banner-box img{width: 100%;}

#subLecBox06 .cooking-img{display: none;}
ul.baking-choco-recipe li img{display: block !important; width: 100%;}
ul.baking-chou-recipe li img{display: block !important; width: 100%;}

.center-baking-tart{background: url('/images/sub/center_baking_tart.png') 50% 50% no-repeat;}
.center-baking-cake-pro{background:url('/images/sub/center_baking_cake_pro.png') 50% 100% no-repeat}
.center-baking-macaron{background: url('/images/sub/center_baking_macaron_pro.png') 50% 50% no-repeat;}
.center-baking-choco{background: url('/images/sub/center_baking_choco.png') 50% 50% no-repeat;}
.center-baking-chou{background: url('/images/sub/center_baking_chou.png') 50% 50% no-repeat;}


/* 踰좎씠?占쏙옙 ?占쏙옙?占쏙옙?占쏙옙 - 占???占쏙옙?占쏙옙 ?占쏙옙?占쏙옙?占쏙옙 */
#subLecBox06 .inner-1200 .cooking-baking-recipe li p br{display: none;}
#cakeDesignVideoBox{margin-top: 30px;}
#cakeDesignVideoBox video{width: 100%; height: auto;}

/*留덉뒪?占쏙옙?占쏙옙占?? 紐⑤컮?占쏙옙*/
#subLecBox06 .cooking-img{display: none;}
#subLecBox06 .inner-1200 .choux-ad li h4{background: #aaa; color: #fff;}
#subLecBox06 .inner-1200 .macaron-ad li h4{background: #aaa; color: #fff;}
#subLecBox06 .inner-1200 .tart-ad li h4{background: #aaa; color: #fff;}
#subLecBox06 .inner-1200 .choux-ad li span{height: auto; line-height: 1.4; width: 90%; padding: 8px 5%;}
#subLecBox06 .inner-1200 .macaron-ad li span{height: auto; line-height: 1.4; width: 90%; padding: 8px 5%;}
#subLecBox06 .inner-1200 .tart-ad li span{height: auto; line-height: 1.4; width: 90%; padding: 8px 5%;}
/* ?占쏙옙?占쏙옙?占쏙옙占?? 留덉뒪?占쏙옙 */
#parisserieBox01 .parisserie-img-box{}
#parisserieBox01 > .parisserie-img-box{margin-top: 20px;}
#parisserieBox01 .parisserie-img-box-01{margin-top: 40px;}
#parisserieBox01 .parisserie-img-box img{width: 100%; display: block;}
#parisserieBox01 .parisserie-img-box > p{margin: 15px 0 18px; text-align: center;}
#parisserieBox01 .parisserie-img-box > p strong{display: block; font-family: 'Crimson Text',serif; font-size: 16px; font-weight: 400; color:#333; letter-spacing: 3px; text-indent:7px;}
#parisserieBox01 .parisserie-img-box > p span{font-size: 11px; color:#888; letter-spacing:0.5px;}

#parisserieBox01 .parisserie-img-box-03{margin: 20px 0 10px;}
#parisserieBox01 .parisserie-img-box-03 .txt-box{margin-bottom: 30px; text-align: center;}
#parisserieBox01 .parisserie-img-box-03 .txt-box strong{font-family: 'Crimson Text',serif; font-size: 16px; color:#333; font-weight: 400; letter-spacing: 4px;}
#parisserieBox01 .parisserie-img-box-03 .txt-box strong br{}
#parisserieBox01 .parisserie-img-box-03 .txt-box p{width: 90%; margin: auto; font-size: 13px; line-height: 1.7;}
#parisserieBox01 .parisserie-img-box-03 .txt-box p br{display: none;}
#parisserieBox01 .parisserie-img-box-03 .txt-box p:before{display: block; content: ""; clear: both; width: 25px; height: 2px; margin: 12px auto; background: #333;}

#parisserieBox01 .parisserie-img-box-04{margin: 10px 0 30px;}
#parisserieBox01 .parisserie-img-box-04 .txt-box{margin-top: 20px; text-align: center;}
#parisserieBox01 .parisserie-img-box-04 .txt-box strong{display: block; padding: 10px 0;  border-top: 4px double #ccc;  border-bottom: 4px double #ccc; width: 100%; font-family: 'Crimson Text',serif; text-align: center; font-size: 14px; color:#1d130e; line-height: 1; font-weight:400; letter-spacing: 4px; box-sizing:border-box;}
#parisserieBox01 .parisserie-img-box-04 .txt-box p{width: 90%; margin: 15px auto 0; line-height: 1.7;}
#parisserieBox01 .parisserie-img-box-06 img{margin: 20px 0;}
#parisserieBox01 .parisserie-img-box-08 img{margin: 20px 0;}
#parisserieBox01 .banner-box img{width: 100%;}

/*?占쏙옙?占쏙옙???由щ뜲?占쏙옙*/
#working_new_m{display:block;}
#working_new{display:none;}




#bakingLecBox02_wh{
margin:30px 0;}
#bakingLecBox02_wh>div.inner-1200{
max-width:1000px;
text-align:center;}
#bakingLecBox02_wh>div.inner-1200 h3 img{
width:100%;
max-width:900px;}
#bakingLecBox02_wh>div.inner-1200 p{
font-size:12px;
margin-bottom:0 !important;}
#bakingLecBox02_wh>div:nth-child(2){
margin:0 auto;
margin-bottom:0px !important;}
#bakingLecBox02_wh>div:nth-child(2)>img{
width:100%;
max-width:845px;}
#bakingLecBox02_wh .barista_working_holiday_img{
width:100%;
margin:10px auto;}
#bakingLecBox02_wh .barista_working_holiday_img>div{
width:100%;
display:inline-block;
margin:0 auto;}
#bakingLecBox02_wh .barista_working_holiday_img>div img{
width:90%;
margin-bottom:5px;
max-width:587px;}

#bakingLecBox02_wh .barista_working_holiday_schedule{
width:95%;
margin: 0 auto;
margin-top:40px;}
#bakingLecBox02_wh .barista_working_holiday_schedule h3{
font-size:25px;
font-weight:bold;
text-align:center;
margin-bottom:10px;}
#bakingLecBox02_wh .barista_working_holiday_schedule span{
font-size:11px !important;
text-align:right;
display:block;
font-weight:400;}
#bakingLecBox02_wh .barista_working_holiday_schedule span strong{
margin-right:5px;
font-weight:400;}
#bakingLecBox02_wh .barista_working_holiday_schedule span b{
font-weight:600;}
#bakingLecBox02_wh .barista_working_holiday_schedule thead{
width:100%;
border-top:1px solid black;
border-bottom:1px solid black;}

.holiday_schedule_table{
width:100%;
margin-top:10px;
border-collapse:collapse;}
.holiday_schedule_table thead {
padding:5px 0;
display:table-caption;
border-bottom:1px solid black;
border-top:1px solid black;
}
.holiday_schedule_table thead tr{
display:inline-block;
width:38%;
margin-left:1.5%;
position:relative;
text-align:center;
left:20%;}
.holiday_schedule_table thead tr th{
text-align:center;
display:inline-block;
width:80%;
font-weight:bold;}


.holiday_schedule_table tbody{
width:100%;
display:table-caption;
}
.holiday_schedule_table tbody tr{
display:inline-block;
width:100%;
padding:10px 0;
border-bottom:1px solid #ccc;}
.holiday_schedule_table tbody tr td{
font-size:11.5px;
display:inline-block;
width:35%;
margin-left:1.5%;}
.holiday_schedule_table tbody tr td:first-child{
font-size:14px!important;}
.holiday_schedule_table tbody tr td p{
font-size:9px!important;
font-weight:500;
color:#231f20;}
.holiday_schedule_table tbody tr td:first-child{
width:20%;
text-align:center;
font-size:18px;
color:#313131;
font-weight:500;}

.holiday_schedule_table tfoot{
width:100%;
border-bottom:1px solid black;
border-top:1px solid black;}
.holiday_schedule_table tfoot td.schedule_title{
width:20%;
font-size:11px;
color:#231f20;
background:#eaeaea;
text-align:center;}
.holiday_schedule_table tfoot td{
width:30%;
font-weight:500 !important;
padding:5px;}
.holiday_schedule_table tfoot td ul li{
font-size:8px;
color:#231f20;
font-weight:500;
padding:2px 0;}

.barista_working_holiday_schedule>ul{
padding:3px 0;
width:100%;
}
.barista_working_holiday_schedule>ul li{
font-weight:500;
font-size:10px;
vertical-align:middle;
display:inline-block;
color:#231f20;
width:48% !important;}
/*?占쏙옙?占쏙옙???由щ뜲?占쏙옙*/

/*諛붾━?占쏙옙??? 媛뺤궗?占쏙옙?占쏙옙 ?占쏙옙?占쏙옙占??*/


.sca_w{display:none!important;}

section.instructor_master .inner-1200{
width:100% !important;}
section.instructor_master .inner-1200 .instructor_pakage1_2{
position:relative;
}
section.instructor_master .inner-1200 .instructor_pakage1_2::after{
clear:both;
display:block;
content:"";}
.instructor_master_tab ul::after{
clear:both;
content:"";
display:block;}
.instructor_master_tab ul li{
width:100%;
float:left;
}
.instructor_master_tab ul li a{
width:100%;
box-sizing:border-box;
background:black;
text-align:center;
padding:10px 20px;
display:inline-block;
border-radius:2px;}
.instructor_master_tab ul li.active a{
background:#908572;
box-sizing:border-box;}
.instructor_master_tab ul li a img{
vertical-align:middle;
width:70%;
max-width:80px;}

.master_tab_content .tab{
display:none;}
.master_tab_content .tab::after{
clear:both;
content:"";
display:block;}
.master_tab_content .tab.active{
display:block;
border:5px solid #908572;
background:rgba(0,0,0,0.7);}
.master_tab_content .tab{
padding:40px 20px;}
div.background_clear{
padding:20px 0 !important;}


.instructor_pakage1 td{
box-sizing:border-box;
border:1px solid white;
padding:10px 10px;
color:white;
font-size:0.9em;
line-height:15px;

}
.instructor_pakage1 td p:first-child{
float:left;
display:inline-block;
width:40%;}
.instructor_pakage1 td p:last-child{
float:right;
width:40%;
display:inline-block;}
.instructor_pakage1 tr:last-child td{
position:relative;}
.instructor_pakage1 tr:last-child div{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
display:inline-block;
width:8%;}
.instructor_pakage1 tr:last-child div img{
width:100%;}



.instructor_pakage1 td.step{
background:#ebca94;
border:1px solid #ebca94;
text-align:center;
width:20%;
padding:5px 10px;}
.instructor_pakage1 td.step img{
display:inline-block;
width:10%;
min-width:45px;
}
.instructor_pakage1 td.step2{
padding:15px 10px;
font-size:1.2em;
font-weight:300;
text-align:center;
}
.instructor_pakage1 td.step3{
font-size:1.1em;
text-align:center;
}


.instructor_pakage1 td.step3.active{
padding:0px;vertical-align:middle;
}
.instructor_pakage1 td.step3.active img{
float:left;
width:30%;
}
.instructor_pakage1 td.step3.active p{
margin-top:5px;
float:right;
width:70%;
font-weight:100;
font-size:0.8em;
}


.instructor_pakage1 td.step4{
font-size:0.8em;
font-weight:100;
}
.instructor_pakage1 td.step4 img{
margin-top:10px !important;
width:100%;
}
.instructor_pakage1 table{
height:100%;
border-collapse: collapse;
vertical-align:middle;
margin-bottom:50px;
    }
.instructor_pakage1_2{
border-top:1px dotted #ccc;
padding-top:30px;}
.instructor_pakage1_2 .title-box{
text-align:center;}
.instructor_pakage1_2 .title-box img{
width:10%;
min-width:25px;}
.instructor_pakage1_2 .title-box h3{
background-image:none !important;
padding:0 !important;}
.instructor_pakage1_2 .title-box p{
margin-bottom:10px !important;
padding:5px 0 !important;
margin-top:0px !important;}
.instructor_pakage1_2 .title-box>p{
font-weight:100;}
.instructor_pakage1_2 .title-box h3 p{
font-weight:100 !important;
font-size:1em !important;
color:#ffeba6 !important;
text-align:center;
}
.instructor_pakage1_2 .title-box h3 p strong{
font-size:1.2em !important;
font-family: 'Noto Sans KR'!important;
color:#ffeba6 !important;
font-weight:300 !important;}

.instructor_pakage1_2 .class-list li {
line-height:15px !important;}
.instructor_pakage1_2 .class-list li figure{
top:50% !important;
transform:translateY(-50%);}
.instructor_pakage1_2 .class-list li strong{

padding-left:5px!important;
position:absolute;
top:50%;
transform:translateY(-50%);
width:75% !important;}



.master_tab2 .sca_m tbody tr:last-child td{
width:100%;
}
/*諛붾━?占쏙옙??? 媛뺤궗?占쏙옙?占쏙옙 ?占쏙옙?占쏙옙占??*/

/*euwa ????占쏙옙 ?占쏙옙寃⑹쬆*/
#eucaLecBox01 .euca_section1_bg1.euwa_section1_bg1{background: url('/images/sub/wine_section1_bg1.png') 0 0 no-repeat; background-size:cover;width:100%;float:left;height:100%;padding-top:30px;box-sizing:border-box;}
#eucaLecBox01 .euca_section2 .euca_section2_bg1.euwa_section2_bg1{background: url('/m/images/common/euwa_section1_m_bg2-1.png') 0 0 no-repeat; background-size:cover;width:100%;height:100%;padding:40px;box-sizing:border-box;}
#eucaLecBox01 .euca_section2 .euca_section2_bg2.euwa_section2_bg2{background: url('/m/images/common/euwa_section1_m_bg2-2.png') 0 0 no-repeat; background-size:cover;width:100%;height:100%;padding:40px 40px 100px 40px;box-sizing:border-box;}
/*euwa ????占쏙옙 ?占쏙옙寃⑹쬆*/

/*euwa 移듯뀒?占쏙옙 ?占쏙옙寃⑹쬆*/
#eucaLecBox01 .euca_section1_bg1.cock_section1_bg1{background: url('/images/sub/cock_section1_bg1.png') 0 0 no-repeat; background-size:cover;width:100%;float:left;height:100%;padding-top:30px;box-sizing:border-box;}
#eucaLecBox01 .euca_section2 .euca_section2_bg1.cock_section2_bg1{background: url('/m/images/common/cock_section1_m_bg2-1.png') 0 0 no-repeat; background-size:cover;width:100%;height:100%;padding:40px;box-sizing:border-box;}
#eucaLecBox01 .euca_section2 .euca_section2_bg2.cock_section2_bg2{background: url('/m/images/common/cock_section1_m_bg2-2.png') 0 0 no-repeat; background-size:cover;width:100%;height:100%;padding:40px 40px 100px 40px;box-sizing:border-box;}
/*euwa 移듯뀒?占쏙옙 ?占쏙옙寃⑹쬆*/


/*euca ?占쏙옙寃⑹쬆*/
#eucaLecBox01{height:100%;}
#eucaLecBox01 .euca_section1_bg1{background: url('/images/sub/euca_section1_bg1.png') 0 0 no-repeat; background-size:cover;width:100%;float:left;height:100%;padding-top:30px;box-sizing:border-box;}
#eucaLecBox01 .euca_section1_bg1>img{display:none;}
#eucaLecBox01 .euca_section1_bg1 .text_box{width:250px;margin:30px auto;text-align:center;}
#eucaLecBox01 .euca_section1_bg1 .text_box span{color:#ad9467;font-family:'Crimson Text',serif;display:block;margin-bottom:20px;}
#eucaLecBox01 .euca_section1_bg1 .text_box h3{font-size:25px;font-weight:bold;color:#272727;margin:20px 0;}
#eucaLecBox01 .euca_section2{width:100%;height:100%;float:right;}
#eucaLecBox01 .euca_section2 .euca_section2_bg1{background: url('/m/images/common/euca_section1_m_bg2-1.png') 0 0 no-repeat; background-size:cover;width:100%;height:100%;padding:40px;box-sizing:border-box;}
#eucaLecBox01 .euca_section2 .euca_section2_bg2{background: url('/m/images/common/euca_section1_m_bg2-2.png') 0 0 no-repeat; background-size:cover;width:100%;height:100%;padding:40px 40px 100px 40px;box-sizing:border-box;}

#eucaLecBox01 .euca_section2 .text_box h3{text-align:center;font-size:20px;color:white;}
#eucaLecBox01 .euca_section2 .text_box h3 strong{font-weight:bold;}
#eucaLecBox01 .euca_section2 .text_box h3 b{font-weight:bold;color:#fdd984;}
#eucaLecBox01 .euca_section2 .text_box .section2_ul{width:90%;margin:0 auto;}
#eucaLecBox01 .euca_section2 .text_box .section2_ul li{color:white;margin-top:35px;text-align:center;width:100%;}
#eucaLecBox01 .euca_section2 .text_box .section2_ul span{display:none;}
#eucaLecBox01 .euca_section2 .euca_section2_bg2 .text_box .section2_ul li{width:100%;}
#eucaLecBox01 .euca_section2 .text_box .section2_ul li:last-child{margin-right:0;}
#eucaLecBox01 .euca_section2 .text_box .section2_ul li .circle{padding:6px 20px;font-size:12px;font-weight:bold;color:#adadad;font-family:'Crimson Text',serif;width:76px;margin:0 auto;border:1px solid #adadad;border-radius:50px;}
#eucaLecBox01 .euca_section2 .text_box .section2_ul li strong{font-weight:500;margin:15px 0;font-size:16px;display:block;}
#eucaLecBox01 .euca_section2 .text_box .section2_ul li p{font-size:13px;}

#eucaLecBox02{overflow:visible;background-color:#fff2c6;padding-bottom:50px;
}#eucaLecBox02 .euca_box2_logo{text-align:center;}
#eucaLecBox02 .euca_box2_logo>img{width:30%;margin-top:-50px;}
#eucaLecBox02 .euca_box2_text_box{color:#4e3f2a;text-align:center;}
#eucaLecBox02 .euca_box2_text_box>img{width:90%;margin:20px 0;}
#eucaLecBox02 .euca_box2_text_box>div{width:80%;margin:0 auto;font-weight:500;}



#eucaLecBox03{padding:30px 0;}
#eucaLecBox03::after{content:"";display:block;clear:both;}
#eucaLecBox03 .euca_box3_left{margin:0 auto;text-align:center;width:100%;}
#eucaLecBox03 .euca_box3_left h3{width:70%;margin:0 auto;font-size:20px;font-weight:700;color:#555555;}
#eucaLecBox03 .euca_box3_left span{display:none;}
#eucaLecBox03 .euca_box3_left p{margin-top:20px;color:#666666;font-weight:200;}
#eucaLecBox03 .euca_box3_right{margin:20px auto;width:95%;}
#eucaLecBox03 .euca_box3_right ul{width:100%;margin:0 auto;}
#eucaLecBox03 .euca_box3_right ul li{border-right:2px dotted #cbcbcb;border-bottom:2px dotted #cbcbcb;padding:10px;box-sizing:border-box;display:inline-block;width:49%;text-align:center;}
#eucaLecBox03 .euca_box3_right ul li:nth-child(2),
#eucaLecBox03 .euca_box3_right ul li:nth-child(4){border-right:none;}
#eucaLecBox03 .euca_box3_right ul li:nth-child(1),
#eucaLecBox03 .euca_box3_right ul li:nth-child(3){}
#eucaLecBox03 .euca_box3_right ul li:nth-child(3),
#eucaLecBox03 .euca_box3_right ul li:nth-child(4){border-bottom:none;}
#eucaLecBox03 .euca_box3_right .euca_box3_icon{display:inline-block;width:30%;}
#eucaLecBox03 .euca_box3_right .euca_box3_icon img{width:100%;}
#eucaLecBox03 .euca_box3_right .euca_box3_textbox{}
#eucaLecBox03 .euca_box3_right .euca_box3_textbox p:first-child{olor:#7f674d;font-weight:600;width:100%;}
#eucaLecBox03 .euca_box3_right .euca_box3_textbox p:last-child{width:90%;font-weight:200;margin:0 auto;}

#eucaLecBox04{background:#f3f4f7;padding-bottom:40px;}
#eucaLecBox04 .eucabox4_textbox{text-align:center;padding:40px 0;}
#eucaLecBox04 .eucabox4_textbox h3{font-size:20px;font-weight:700;color:#555555;}
#eucaLecBox04 .eucabox4_textbox p{display:none;}
#eucaLecBox04 .euca_box4{background:white;padding:20px;box-sizing:border-box;}
#eucaLecBox04 .euca_box4 li{margin-bottom:15px;}
#eucaLecBox04 .euca_box4 li img{width:30%;vertical-align:top;}
#eucaLecBox04 .euca_box4 li .euca-right-box{margin-left:1%;vertical-align:top;width:68%;display:inline-block;}
#eucaLecBox04 .euca_box4 li .euca-right-box h4{font-size:14px;font-weight:600;margin-bottom:5px;}
#eucaLecBox04 .euca_box4 li:nth-child(1) .euca-right-box h4{color:#9bbcb5;}
#eucaLecBox04 .euca_box4 li:nth-child(2) .euca-right-box h4{color:#eb7061;}
#eucaLecBox04 .euca_box4 li:nth-child(3) .euca-right-box h4{color:#4a5b6d;}
#eucaLecBox04 .euca_box4 li:nth-child(4) .euca-right-box h4{color:#f0a15f;}
#eucaLecBox04 .euca_box4 li:nth-child(5) .euca-right-box h4{color:#7c6289;}
#eucaLecBox04 .euca_box4 li:nth-child(6) .euca-right-box h4{color:#d2b8c1;}


#eucaLecBox05{padding:50px 0;background:#212121;}
#eucaLecBox05 .d_img {display:none;}
#eucaLecBox05 h3{margin-bottom:15px;text-align:center;color:white;font-weight:500;font-size:20px;}
#eucaLecBox05 p{width:80%;margin:0 auto;text-align:center;color:#c4c4c4;}
#eucaLecBox05 .euca_diploma{margin:40px auto;}
#eucaLecBox05 .euca_diploma img{width:100%;}
#eucaLecBox05 .euca_box5_license>img{display:inline-block;width:90%;margin:0 auto;margin-bottom:25px;}
#eucaLecBox05 .euca_box5_license{text-align:center;}
#eucaLecBox05 .euca_box5_license li{width:33.3%;margin-bottom:20px;float:left;}
#eucaLecBox05 .euca_box5_license li img{width:90%;}
#eucaLecBox05 .euca_box5_license .euca_diploma_img{width:98%;margin:0 auto;}
#eucaLecBox05 .euca_box5_2{margin-top:20px;}
#eucaLecBox05 .euca_box5_2 ul{text-align:center;}
#eucaLecBox05 .euca_box5_2 ul li{width:100%;margin:10px auto;}
#eucaLecBox05 .euca_box5_2 ul li img{width:90%}
#eucaLecBox05 .euca_box5_2 ul li:first-child{}

#eucaLecBox02-2{text-align:center;padding:30px 0;box-sizing:border-box;background:#ebd78c;}
#eucaLecBox02-2 .d_img{display:none;}
#eucaLecBox02-2 span{display:none;}
#eucaLecBox02-2 .euca_box2_2 h3{margin:20px 0;color:#4d3e2b;font-weight:bold;width:100%;text-align:center;display:inline-block;position:relative;}
#eucaLecBox02-2 .euca_box2_2 h3 .m_img{width:90%;margin:0 auto;}
#eucaLecBox02-2 .euca_box2_2 h3::before{display: inline-block;content: ''; width: 20%;height: 2px; background: #947653; position: absolute;top: -20px;left:50%;transform:translateX(-50%);}
#eucaLecBox02-2 .euca_box2_2 h3 small{font-size:15px;font-family:'Noto Sans KR',sans-serif;font-weight:200;}
#eucaLecBox02-2 .euca_box2_text2{color:#4d3e2b;}
#eucaLecBox02-2 .euca_box2_text2 p{margin: 10px 15px;}
#eucaLecBox02-2 .euca_box2_text2 p:nth-child(2){display:none;}
/*euca ?占쏙옙寃⑹쬆*/

/*euca諛붾━?占쏙옙????占쏙옙?占쏙옙 ?占쏙옙寃⑹쬆*/
#eucaLecBox06 .d_img{display:none;}
#eucaLecBox06 .m_img{width:90%;margin:10px auto;}
#eucaLecBox06 .en-label{color:#347d6e;font-weight:bold;}
#eucaLecBox06{text-align:center;background:#f3f4f7;padding:40px 0;}
#eucaLecBox06 .inner-1200{text-align:center;}
#eucaLecBox06 .inner-1200::after{content:"";display:block;clear:both;}
#eucaLecBox06 .inner-1200 .d_img{margin-bottom:50px;}
#eucaLecBox06 .inner-1200 h3{font-weight:700;color:#555555;font-size:20px;margin-bottom:10px;}
#eucaLecBox06 .inner-1200 p{color:#666666;font-weight:200;}
#eucaLecBox06 .inner-1200 .brista_skill_textbox{margin:10px auto;width:90%;box-sizing:border-box;}
#eucaLecBox06 .inner-1200 .brista_skill_textbox>div{margin:10px 0;padding:10px 0;border-top:1px solid #555555;border-bottom:1px solid #555555;}
#eucaLecBox06 .inner-1200 .brista_skill_textbox>div h4{font-size:15px;color:black;font-weight:600;}
#eucaLecBox06 .inner-1200 .barista_skill_imgbox{width:90%;margin:0 auto;}
#eucaLecBox06 .inner-1200 .barista_skill_imgbox img{width:100%;}
/*euca諛붾━?占쏙옙????占쏙옙?占쏙옙 ?占쏙옙寃⑹쬆*/

/*euca濡쒖뒪?占쏙옙而ㅽ뵾 ?占쏙옙寃⑹쬆*/

#eucaLecBox06 .roasting_en{color:#738293;}
#eucaLecBox06 .inner-1200 .roasting_imgbox{text-align:center;padding:30px 0;}
#eucaLecBox06 .inner-1200 .roasting_imgbox .euca_roastingimg{margin-bottom:30px;}

#eucaLecBox06 .euca_section2{padding-top:30px;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div>span{background:#7b8ea3;display:block;padding:10px;color:white;font-size:15px;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div p{padding:20px;box-sizing:border-box;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div{position:relative;background:#f7f7f7;border:2px solid #7b8ea3;box-sizing:border-box;width:90%;margin:0 auto;margin-bottom:30px;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div.process p{text-align:left !important;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div.process .en-label{color:#7b8ea3;display:block;margin:0;text-align:center;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div.process img{width:95%;margin-bottom:20px;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div.process{text-align:center;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div::after{content:"";position:absolute;left:45%;bottom:-30px;transform:rotate(90deg);width:26px;right:-70px;height:26px;display:block;background-image:url(/images/sub/m_roasting_arrow.png);background-position:center;}
#eucaLecBox06 .inner-1200 .euca_diploma_section2 div.third::after{display:none;}

/*euca濡쒖뒪?占쏙옙而ㅽ뵾 ?占쏙옙寃⑹쬆*/

/*euca 釉뚮（?占쏙옙 而ㅽ뵾 ?占쏙옙寃⑹쬆*/
section.eucaLecBox06{
padding-bottom:0 !important;}
#eucaLecBox06 .brewing_en{
color:#726777;}
#eucaLecBox06 .euca_brewing{
padding-bottom:50px;
background:white;}
#eucaLecBox06 .brewing_section{
text-align:center;
padding-top:50px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
box-sizing:border-box;}
#eucaLecBox06 .brewing_section h3{
width:90%;
margin:0 auto;}
#eucaLecBox06 .brewing_section .brewing_h3{
display:none;}
#eucaLecBox06 .brewing_section h4{
display:none;}
#eucaLecBox06 .brewing_section span{
display:block;
margin-top:20px;
font-size:14px;}
#eucaLecBox06 .brewing_section h5{
border:1px solid #656565;
border-radius:30px;
font-size:10px;
width:90%;
color:#656565;
font-weight:600;
margin:30px auto;
padding:5px 0;}
#eucaLecBox06 .brewing_section img{
width:100%;}
#eucaLecBox06 .inner-1200 .brewing_section2 div::after{
display:none;
}
#eucaLecBox06 .inner-1200 .brewing_section2 div {
text-align:center;
border:2px solid #a0a4c0;
width:49%;
margin-right:2%;
margin-bottom:10px;
height:150px;
float:left;}
#eucaLecBox06 .inner-1200 .brewing_section2 div:nth-child(2n){
margin-right:0;}
#eucaLecBox06 .inner-1200 .brewing_section2 div p{
padding:10px;}
#eucaLecBox06 .inner-1200 .brewing_section2 .even{
margin-right:0;}
#eucaLecBox06 .inner-1200 .brewing_section2 div span{
background:#a0a4c0;}
/*euca 釉뚮（?占쏙옙 而ㅽ뵾 ?占쏙옙寃⑹쬆*/

/*euca ?占쏙옙?占쏙옙占?? 而ㅽ뵾 ?占쏙옙寃⑹쬆*/
#eucaLecBox06.sensoryLecBox06{
background:#f9f7f5!important;}
#eucaLecBox06 .euca_sensory{
padding-bottom:0;}
#eucaLecBox06 .sensory_en{
color:#99653a;}
#eucaLecBox06 .euca_sensory .brewing_section{
padding-top:50px;}
#eucaLecBox06 .sensory_inner{
margin-bottom:50px;}
#eucaLecBox06 .sensory_inner .sensory_imgbox{
margin-top:30px;}
#eucaLecBox06 .sensory_inner .sensory_imgbox img{}
#eucaLecBox06 .euca_brewing .sensory_image {
width:100%;}
#eucaLecBox06 .euca_brewing .sensory_image img{
width:95%;}
#eucaLecBox06 .euca_brewing img.sensory_main_img2{
margin:20px auto;
width:100%;
display:block;}
#eucaLecBox06 .brewing_section .sensory_h4{
font-size:18px;
color:#747474;
margin-top:0;}
#eucaLecBox06 .brewing_section .sensory_p{
margin-top:20px;
margin-bottom:0;}
#eucaLecBox06 .sensory_section{
margin-top:50px;
padding:50px 20px;
background:#f9f7f5;}
#eucaLecBox06 .sensory_section div.sensory_position{}
#eucaLecBox06 .sensory_section h3{
text-align:center;
margin-bottom:25px;}
#eucaLecBox06 .sensory_section .sensory_p{
text-align:center;}
#eucaLecBox06 .sensory_section .sensory_p br{
display:none;}

/*euca ?占쏙옙?占쏙옙占?? 而ㅽ뵾 ?占쏙옙寃⑹쬆*/

/*euca ?占쏙옙洹몃옒?占쏙옙?占쏙옙 ?占쏙옙寃⑹쬆*/
#eucaLecBox06 .grader_en{
color:#b37487;
}
#eucaLecBox06 .grader_inner{
margin-bottom:50px;}

/*?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙寃⑹쬆*/
section.art_section{
background:white !important;
padding-bottom:0 !important;}
#eucaLecBox06 .inner-1200 .art_en{
color:#914e46;
margin-left:10px;}
#eucaLecBox06 .latte_portfolio{
background:#f3f4f7;
margin-top:50px;
padding-top:50px;
padding-bottom:50px;}
#eucaLecBox06 .latte_portfolio .sensory_h4{
font-size:14px !important;}
#eucaLecBox06 .latte_portfolio h3{
font-size:20px;
font-weight:bold;
color:#555555;}
#eucaLecBox06 .latte_portfolio img{
width:95%;
margin-top:25px;}
section.art_section .inner-1200 .art_section3 div::after{
display:none !important;}
#eucaLecBox06 .inner-1200 .art_section3 div{
width:350px;

margin:20px auto;
border:2px solid #e7b4ad;}
#eucaLecBox06 .inner-1200 .art_section3 div span{
text-align:center;
color:#100f0f;padding:5px;
font-weight:600;
font-size:14px;
background:#e7b4ad;}
#eucaLecBox06 .inner-1200 .art_section3 div em{
display:block;
background:#e1857a;
color:white;
text-align:center;
font-size:13px;
padding:5px 0;}
#eucaLecBox06 .inner-1200 .art_section3 div p{padding:15px;color:#555555;}

/* 踰좎씠?占쏙옙 ?占쏙옙?占쏙옙濡쒕쭏 紐⑤컮?占쏙옙 - 諛붾━?占쏙옙??? */


#koreaBakingLecBox01{background:url("/images/sub/korea_baking_sec1_m_bg.jpg") 50% 50% no-repeat; background-size:cover; box-sizing:border-box; padding:6% 8%; position:relative;}
#koreaBakingLecBox01 .d_img{display:none;}


#koreaBakingLecBox01 .korea-baking_box1_logo{position:absolute; right:-12%; top:30px;}
#koreaBakingLecBox01 .korea-baking_box1_logo .m_img {width:50%;}
#koreaBakingLecBox01 .korea-baking_box1_text_box{margin-top:50px;float:left;}
#koreaBakingLecBox01 .korea-baking_box1_text_box .m_img {width:185px; margin-bottom:30px;}
#koreaBakingLecBox01 .korea-baking_box1_text_box .d_text {display:none}
#koreaBakingLecBox01::after{content:"";display:block;clear:both;}

#koreaBakingLecBox01-2{height:456px; padding:11.2% 8%;box-sizing:border-box; background:#bca1aa; /* background:url("/images/sub/korea_baking_sec1-2_m_bg.png") 50% 50% no-repeat; background-size:cover; */ position:relative;}
#koreaBakingLecBox01-2 .frame {position:absolute; left:2.666%; top:2.666%; border:1px solid #d7b9c2; width:94.668%; height:94.668%}
#koreaBakingLecBox01-2 .d_img{display:none;}

#koreaBakingLecBox01-2 .korea-baking_box2_title {}
#koreaBakingLecBox01-2 .korea-baking_box2_title h3{color:#4d3e2b;font-weight:bold;display:inline-block;vertical-align:top;position:relative;margin-top: 10%; }
#koreaBakingLecBox01-2 .korea-baking_box2_title h3 .m_img{width:196px; margin-bottom:40px;}
#koreaBakingLecBox01-2 .korea-baking_box2_title h3 small .m_img{width:216px; margin-bottom:0;}
#koreaBakingLecBox01-2 .korea-baking_box2_title h3::before{display: inline-block;content: ''; width: 59px;height: 1px; background: #6f5957; position: absolute;left:0; top: 42px;}
#koreaBakingLecBox01-2 .korea-baking_box2_title h3 span{font-size:15px; font-family:'Noto Sans KR',sans-serif; font-weight:200; color:#fff; margin:0; }
#koreaBakingLecBox01-2 .korea-baking_box2_text {color:#4d3e2b;display:inline-block;vertical-align:top;}
#koreaBakingLecBox01-2 .korea-baking_box2_text img{margin:17px 0;}
#koreaBakingLecBox01-2 .korea-baking_box2_text .m_img {width:242px;}
#koreaBakingLecBox01-2 .korea-baking_box2_text p{margin-bottom:20px; width:100%; color:#fff; font-weight:normal;}
#koreaBakingLecBox01-2 .korea-baking_box2_text p.d_text{display:none;}
#koreaBakingLecBox01-2 .korea-baking_box2_text p strong {font-size:14.5px;}

#koreaBakingLecBox02 {background:url("/images/sub/korea_baking_02_bg.jpg") 0 0 no-repeat; height:366px; text-align:center; color:#fff;}
#koreaBakingLecBox02 .inner-1200 {padding:50px 0; box-sizing:border-box;}
#koreaBakingLecBox02 .korea-baking-box2_title {}
#koreaBakingLecBox02 .korea-baking-box2_title h3 {color:#fff; margin-top:10px; }
#koreaBakingLecBox02 .korea-baking-box2_title p {display:none;}
#koreaBakingLecBox02 .classic-modern {}
#koreaBakingLecBox02 .classic-modern .d_img {display:none;}
#koreaBakingLecBox02 .classic-modern .m_img {width:302px; margin:30px 0 40px;}
#koreaBakingLecBox02 .classic-modern .arrow-con {}
#koreaBakingLecBox02 .classic-modern .arrow-con p {display:inline-block; width:128px; height:45px; border:1px solid #fff; text-align:center; vertical-align:center; font-weight:normal; padding:3px 6px; font-size:12px; box-sizing:border-box;}
#koreaBakingLecBox02 .classic-modern .arrow-con .d_text {display:none;}
#koreaBakingLecBox02 .classic-modern .arrow-con p.arrow {display:none;}
#koreaBakingLecBox02 .classic-modern .arrow-con p.arrow img {}

#koreaBakingLecBox02-2 {color:#333;}
#koreaBakingLecBox02-2 .LecBox02-wrap {height:520px; }
#koreaBakingLecBox02-2 .korea-baking-trend-title {float:left; width:100%; height:298px; background:url("/images/sub/korea_baking_sec3_m_bg.jpg") 50% 50% no-repeat; background-size:cover; box-sizing:border-box; padding:30px 0; text-align:center; }
#koreaBakingLecBox02-2 .korea-baking-trend-title img {width:132px;}
#koreaBakingLecBox02-2 .korea-baking-trend-title h3 {margin:16px 0; font-weight:600; letter-spacing:-0.4px;}
#koreaBakingLecBox02-2 .korea-baking-trend-title > span {display:block; margin-top:28px; color:#834b42;}
#koreaBakingLecBox02-2 .korea-baking-trend-title p {letter-spacing:-0.5px;}
#koreaBakingLecBox02-2 .korea-baking-principle {text-align:center; float:left; width:100%; height:531px; background-color:#dec2c6; background:url("/images/sub/korea-baking_principle_bg.jpg") 0 0 no-repeat; background-size:cover; box-sizing:border-box; padding:30px 8% ; }
#koreaBakingLecBox02-2 .korea-baking-principle h3 {font-weight:600; letter-spacing:-0.5px;}
#koreaBakingLecBox02-2 .korea-baking-principle h3 > span{font-family:'KoPub Batang',serif; font-weight:600; color:#895346;}
#koreaBakingLecBox02-2 .korea-baking-principle p{margin-top:20px;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box {}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list {padding:40px 0;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li {position:relative;float:left; width:33.3%; height:120px;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li::after {content:''; display:block; width:15px; height:3px; background:url("/images/sub/korea-baking_principle_dot.png") 0 0 no-repeat; background-size:cover; position:absolute; right:-7%; top:35px;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li:nth-child(3)::after,
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li:nth-child(5)::after {content:''; display:none; }
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li:nth-child(4),
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li:nth-child(5) {margin-top:36px;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li:nth-child(4) {margin-left:16%;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li:nth-child(5) {}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li img {margin-bottom:10px;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li .d_icon {display:none;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li .m_icon {width:70px; height:70px;}
#koreaBakingLecBox02-2 .korea-baking-principle .icon-box .principle-list li strong {display:block;text-align:center; font-family:'KoPub Dotum',sans-serif; color:#77392f; font-weight:600;}

#koreaBakingLecBox03{padding:30px 0;}
#koreaBakingLecBox03::after{content:"";display:block;clear:both;}
#koreaBakingLecBox03 .korea-baking_box3_left{margin:0 auto;text-align:center;width:100%;}
#koreaBakingLecBox03 .korea-baking_box3_left h3{width:70%;margin:0 auto;font-size:20px;font-weight:700;color:#555555;}
#koreaBakingLecBox03 .korea-baking_box3_left span{display:none;}
#koreaBakingLecBox03 .korea-baking_box3_left p{margin-top:20px;color:#666666;font-weight:200;}
#koreaBakingLecBox03 .koreat-baking_box3_right{margin:20px auto;width:95%;}
#koreaBakingLecBox03 .koreat-baking_box3_right ul{width:100%;margin:0 auto;}
#koreaBakingLecBox03 .koreat-baking_box3_right ul li{border-right:2px dotted #cbcbcb;border-bottom:2px dotted #cbcbcb;padding:10px;box-sizing:border-box; float:left;;width:49%;text-align:center; height:150px;}
#koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(2),
#koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(4){border-right:none;}
#koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(3),
#koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(4){border-bottom:none;}
/* #koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(4) .korea-baking_box3_text p:first-child {width:68%; margin:0 auto;} */

#koreaBakingLecBox03 .koreat-baking_box3_right .korea-baking_box3_icon{display:inline-block;}
#koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(1) .korea-baking_box3_icon {width:30%;}
#koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(2) .korea-baking_box3_icon {width:35%; margin-top:10px;}
#koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(3) .korea-baking_box3_icon {width:24%;}
#koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(4) .korea-baking_box3_icon {width:30%; margin-top:2px;}
#koreaBakingLecBox03 .koreat-baking_box3_right .korea-baking_box3_icon img{width:100%;}
#koreaBakingLecBox03 .koreat-baking_box3_right .korea-baking_box3_text {}
#koreaBakingLecBox03 .koreat-baking_box3_right .korea-baking_box3_text p:first-child{color:#7d4554;font-weight:600;width:100%;}
#koreaBakingLecBox03 .koreat-baking_box3_right .korea-baking_box3_text p:last-child{width:90%;font-weight:200;margin:0 auto;}
/* #koreaBakingLecBox03 .koreat-baking_box3_right ul li:nth-child(4) .korea-baking_box3_text p:last-child */


#koreaBakingLecBox04{background:#f3f4f7;padding-bottom:40px;}
#koreaBakingLecBox04 .korea-baking_box4_title{text-align:center;padding:40px 0;}
#koreaBakingLecBox04 .korea-baking_box4_title h3{font-size:20px;font-weight:700;color:#555555;}
#koreaBakingLecBox04 .korea-baking_box4_title h3::after{content:''; display:inline-block; width:77px; height:7px; background:url('/images/sub/korea-baking_title_circle.png') 0 0 no-repeat; position:absolute; right:-40px; top:15px;}
#koreaBakingLecBox04 .korea-baking_box4_title p{display:none;}
#koreaBakingLecBox04 .korea-baking_box4_list {background:white;padding:20px;box-sizing:border-box;}
#koreaBakingLecBox04 .korea-baking_box4_list li{margin-bottom:15px;}
#koreaBakingLecBox04 .korea-baking_box4_list li img{width:30%;vertical-align:top;}
#koreaBakingLecBox04 .korea-baking_box4_list li .korea-baking-right-box{margin-left:1%;vertical-align:top;width:68%;display:inline-block;}
#koreaBakingLecBox04 .korea-baking_box4_list li .korea-baking-right-box h4{font-size:14px;font-weight:600;margin-bottom:5px;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(1) .korea-baking-right-box h4{color:#6eaa8f;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(2) .korea-baking-right-box h4{color:#66749f;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(3) .korea-baking-right-box h4{color:#9f6469;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(4) .korea-baking-right-box h4{color:#699ea7;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(5) .korea-baking-right-box h4{color:#a19764;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(6) .korea-baking-right-box h4{color:#a06964;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(7) .korea-baking-right-box h4{color:#ab7c6d;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(8) .korea-baking-right-box h4{color:#919191;}
#koreaBakingLecBox04 .korea-baking_box4_list li:nth-child(9) .korea-baking-right-box h4{color:#917baa;}


#koreaBakingLecBox05{padding:40px 0; /* background:url('/images/sub/m_baking_point_system_bg1.jpg') 50% 50% no-repeat; background-size:cover; */}
#koreaBakingLecBox05 .d_img {display:none;}
#koreaBakingLecBox05 .inner-1200 .en-label {display:none; text-align:center;}
#koreaBakingLecBox05 h3{margin-bottom:15px;text-align:center;color:white;font-weight:500;font-size:20px; color:#333;}
#koreaBakingLecBox05 p{width:80%;margin:0 auto;text-align:center;color:#666;}
#koreaBakingLecBox05 .baking_diploma{margin:40px auto;}
#koreaBakingLecBox05 .baking_diploma img{width:100%;}
#koreaBakingLecBox05 .korea-baking_box5_license>img{display:block;width:90%;margin:0 auto;margin-bottom:25px;}
#koreaBakingLecBox05 .korea-baking_box5_license{text-align:center; margin-bottom: 120px;}
#koreaBakingLecBox05 .korea-baking_box5_license ul {overflow: hidden;}
#koreaBakingLecBox05 .korea-baking_box5_license li{width:33.3%;margin-bottom:20px;float:left;}
#koreaBakingLecBox05 .korea-baking_box5_license li img{width:90%;}
#koreaBakingLecBox05 .korea-baking_box5_instructor {position: relative;}
#koreaBakingLecBox05 .korea-baking_box5_instructor::before {position: absolute; top: -100px; left: 50%; content: ''; display: block; width: 1px; height: 60px; background: rgba(0,0,0,0.4); transform: translateX(-50%);}
#koreaBakingLecBox05 .korea-baking_box5_instructor::after {position: absolute; top: -58px; left: 50%; content: ''; display: block; width: 1px; height: 20px; background: rgba(0,0,0,0.4); transform: rotate(45deg); margin-left: 7px;}
#koreaBakingLecBox05 .korea-baking_box5_instructor ul {width: 80%; margin: 30px auto;}
#koreaBakingLecBox05 .korea-baking_box5_instructor li:nth-child(1) {margin-bottom: 20px;}
#koreaBakingLecBox05 .korea-baking_box5_instructor li img {width: 100%;}
#koreaBakingLecBox05 .korea-baking_box5_instructor .korea-baking_diploma_img{display:block;width:90%;margin:0 auto;margin-bottom:25px;}
#koreaBakingLecBox05 .korea-baking_box5_2{margin-top:20px;}
#koreaBakingLecBox05 .korea-baking_box5_2 ul{text-align:center;}
#koreaBakingLecBox05 .korea-baking_box5_2 ul li{width:100%;margin:10px auto;}
#koreaBakingLecBox05 .korea-baking_box5_2 ul li img{width:90%}
#koreaBakingLecBox05 .korea-baking_box5_2 ul li:first-child{}



/*?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙踰ㅽ듃*/
#subVisual.onedayclass_event_form{ background: url('/m/images/sub/1dayevent_background.png') 20% 50% no-repeat; background-size:600px;}
#subVisual.onedayclass_event_form .inner-1200 {padding:20px 0; text-align:center;}
#subVisual.onedayclass_event_form .inner-1200 h3 img{width:60%;margin:15px 0;}
#subVisual.onedayclass_event_form .inner-1200 span{font-weight:bold; color: #a2a1a1;letter-spacing: 0.1em;}
#subVisual.onedayclass_event_form .inner-1200 h4{color:white; font-weight:500;}


#subLecBox01.onedayevent_section1 .inner-1200{text-align:center;}
#subLecBox01.onedayevent_section1 .inner-1200 h2 small{font-family: 'Noto Sans KR',sans-serif; font-weight:200; font-size:15px;margin-right:10px;}
#subLecBox01.onedayevent_section1 .inner-1200 h2{color:#242424;font-size:25px; font-weight:600;}
#subLecBox01.onedayevent_section1 .inner-1200 h4{margin-top:10px; margin-bottom:5px; font-weight:600; font-size:14px; color:#2d2d2d;}
#subLecBox01.onedayevent_section1 .inner-1200 p{width:80%; margin:0 auto; font-size:12px;}
#subLecBox01.onedayevent_section1 .inner-1200 p br{display:none;}
#subLecBox01.onedayevent_section1 .inner-1200 h2 strong{color:#242424;font-size:2em; font-weight:bold;margin-right:10px;}

#subLecBox02.onedayevent_section2 {background:#f3f3f3; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
#subLecBox02.onedayevent_section2 .inner-1200{padding:20px 0;}
#subLecBox02.onedayevent_section2 h3{font-family: 'Noto Sans KR',sans-serif; color:#2d2d2d;font-weight:600; font-size:16px;}
#subLecBox02.onedayevent_section2 h3 span{font-weight:500;}
#subLecBox02.onedayevent_section2 ul.oneday_main_ul>li{ padding-bottom:5px;margin-top:30px;border-bottom:2px solid #c4c4c4;}
#subLecBox02.onedayevent_section2 .oneday_class1{margin-bottom:30px;}
#subLecBox02.onedayevent_section2 .oneday_class1>div{width:90%;margin:10px auto;}
#subLecBox02.onedayevent_section2 .oneday_class1>p{text-align:center; font-size:10px;width:95%;margin:0 auto;}
#subLecBox02.onedayevent_section2 ul.oneday_main_ul .oneday_sub_ul{ box-sizing:border-box; padding-left:10px; 
font-size:12px; line-height:20px; margin-top:20px;}
#subLecBox02.onedayevent_section2 ul.oneday_main_ul .oneday_sub_ul li{margin-bottom:5px;color:#666666;}
/*#subLecBox02.onedayevent_section2 .oneday_class1 .left ul.oneday_main_ul .oneday_sub_ul li:nth-child(2n){padding-left:50px; margin-bottom:10px;}*/


#subLecBox02.onedayevent_section2 .oneday_class2 h3{line-height:1;}
#subLecBox02.onedayevent_section2 .oneday_class2{width:90%; margin:0 auto;}
#subLecBox02.onedayevent_section2 .oneday_class2 h3 strong{font-family: 'Crimson Text',serif; color:red; font-size:1.5em; font-weight:bold;}
#subLecBox02.onedayevent_section2 .oneday_class2 h3 small{font-weight:200; font-size:14px;color:red;}
#subLecBox02.onedayevent_section2 .oneday_class2 p:nth-child(2){font-size:14px; color:#525252;}
#subLecBox02.onedayevent_section2 .oneday_class2 p:nth-child(3){padding-bottom:10px;border-bottom:2px solid #c4c4c4; font-size:12px; margin-bottom:20px;}
#subLecBox02.onedayevent_section2 .oneday_class2 ul{margin-bottom:40px;}
#subLecBox02.onedayevent_section2 .oneday_class2 ul li{margin:10px auto;box-sizing:border-box;width:48%; float:left; margin-right:2%;}
#subLecBox02.onedayevent_section2 .oneday_class2 ul li img{width:100%;}
#subLecBox02.onedayevent_section2 .oneday_class2 p.lastp{padding-bottom:10px;border-bottom:2px solid #c4c4c4;  color:#525252;font-size:14px; margin-bottom:20px;}
#subLecBox02.onedayevent_section2 .oneday_class2 .oneday_coffee_img {margin-bottom:30px; width:100%;}
#subLecBox02.onedayevent_section2 .oneday_class2 .webimg {display:none;}

#subLecBox02.onedayevent_section2 #oneday_table{width:90%;margin:0 auto;}
#subLecBox02.onedayevent_section2 #oneday_table.oneday_tablebox2{margin-top:8%;}
#subLecBox02.onedayevent_section2 #oneday_table h4{font-size:15px;background:url(/images/sub/1dayfont_background.png) 0 50% no-repeat; padding:5px 10px; color:white; background-size:120px;}
#subLecBox02.onedayevent_section2 #oneday_table.oneday_tablebox1 ul{border-top:2px solid #7d7d7d;}
#subLecBox02.onedayevent_section2 #oneday_table.oneday_tablebox1 ul li{padding:8px 0; border-bottom:1px solid #d2d2d2; background:white; padding-left:5px; font-size:12px; }
#subLecBox02.onedayevent_section2 #oneday_table.oneday_tablebox2 table{border-top:2px solid #7d7d7d;}
#subLecBox02.onedayevent_section2 #oneday_table.oneday_tablebox2 table tr td{padding:7px 5px;border-bottom:1px solid #d2d2d2; background:white; font-size:12px;}
#subLecBox02.onedayevent_section2 #oneday_table.oneday_tablebox2 table tr th{border-bottom:1px solid #d2d2d2; font-size:13px; font-weight:300; background:#e3e3e3; color:#525252;}
#subLecBox02.onedayevent_section2 #oneday_table.oneday_tablebox2 table tr:last-child td{text-align:right;}


#subLecBox02.onedayevent_section2 .oneday_tablebox3 {width:90%; margin:30px auto;}
#subLecBox02.onedayevent_section2 .oneday_tablebox3 h4{font-size:15px;background:url(/images/sub/1dayfont_background2.png) 0 50% no-repeat; padding:5px 10px; color:white; background-size:120px;}
#subLecBox02.onedayevent_section2 .oneday_tablebox3 table thead th{font-weight:300; font-size:13px; color:#525252; background:#e9e9e9; padding: 8px 0; border-top:2px solid #7d7d7d; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
#subLecBox02.onedayevent_section2 .oneday_tablebox3 table thead th:last-child{border-right:none;}
#subLecBox02.onedayevent_section2 .oneday_tablebox3 table tbody td{background:white;font-size:12px; text-align:center; padding:8px 0; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
#subLecBox02.onedayevent_section2 .oneday_tablebox3 table tbody td:nth-child(3){letter-spacing: 0.07em;}
#subLecBox02.onedayevent_section2 .oneday_tablebox3 table tbody td:last-child{border-right:none;}

#subLecBox03.onedayevent_section3{padding-top:40px;}
#subLecBox03.onedayevent_section3 .inner-1200{height:auto;}
#subLecBox03.onedayevent_section3 .inner-1200 h3{position:relative;color:#525252; font-weight:bold; text-align:center;letter-spacing: 0.07em; margin-top:20px;
margin-bottom:30px;}
#subLecBox03.onedayevent_section3 .inner-1200 h3::before{position:absolute;content:""; width:60px; height:2px; background:#525252;top:-20px; left:50%; transform:translateX(-50%); }
#subLecBox03.onedayevent_section3 .inner-1200 #inquiryTable.oneday_tablebox4 .tb-td ul li{width:50%;}
#subLecBox03.onedayevent_section3 .inner-1200 #inquiryTable.oneday_tablebox4 .tb-td ul li:last-child{width:100%;}
#subLecBox03.onedayevent_section3 .inner-1200 #inquiryTable.oneday_tablebox4 .tb-td ul li{margin-right:0;}
#subLecBox03.onedayevent_section3 .inner-1200 #inquiryTable.oneday_tablebox4 tbody tr:first-child th{border-top:2px solid #b2b2b2;}
#subLecBox03.onedayevent_section3 .inner-1200 #inquiryTable.oneday_tablebox4 tbody tr:first-child td{border-top:2px solid #b2b2b2;}
#subLecBox03.onedayevent_section3 .inner-1200 #inquiryTable.oneday_tablebox4 .tb-td dl:nth-of-type(2n+1){background:white;}
#subLecBox03.onedayevent_section3 .inner-1200 #inquiryTable.oneday_tablebox4 .tb-td dl dd small {background:#2d2d2d; color:white; padding:0 3px;}
#subLecBox03.onedayevent_section3 .inner-1200 .oneday_Btn a{width:49%;margin-left:2%;float:left; background:#888888; padding:10px 0; text-align:center; color:white; font-size:14px;}
#subLecBox03.onedayevent_section3 .inner-1200 .oneday_Btn a:first-child{margin-left:0;background:#ad9467;}
#subLecBox03.onedayevent_section3 .inner-1200 .oneday_Btn {text-align:center; margin-top:20px;}

#subLecBox06.oneday_time_schedule{display:none;}

#oneday_img_section{text-align:center;}
#oneday_img_section .webimg{display:none;}
#oneday_img_section .mobimg{width:95%; margin-top:40px;}


/*移댄럹李쎌뾽硫붾돱占??*/

/*#subVisual.visual-cafesetup {background:url('/images/sub/cafesetup_menu_visual.png') 55% 50% no-repeat;}*/
#subVisual.visual-cafesetup .btn-box a:last-child{color: #ebbb04; border: 1px solid #ebbb04;}
#subLecBox01 .center-cafe_setupmenu{background-image:url('/images/sub/center_cafesetup_menu.png');}
#subLecBox02.subLecBox02_cafesetup .goal-box ul li{padding:30px;}
#subLecBox02.subLecBox02_cafesetup .table-box .summary-box table tbody tr{height:40px;}
#subLecBox02.subLecBox02_cafesetup .table-box .time-box h4{margin-top:15px;}
#subLecBox02.subLecBox02_cafesetup .table-box .time-box table thead tr{height:35px;}
#subLecBox02.subLecBox02_cafesetup .table-box .time-box table tbody tr{height:35px;}

#bakingLecBox02.cafesetup_section1{display:block; text-align:center;}
#bakingLecBox02.cafesetup_section1 .inner-1200{padding:30px 0;}
#bakingLecBox02.cafesetup_section1 span img{width:15%;}
#bakingLecBox02.cafesetup_section1 h3 {font-weight:bold; font-size:16px; margin-top:0; margin-bottom:10px;}
#bakingLecBox02.cafesetup_section1>div>h4{font-weight:500; font-size:12px;color:#888888;text-align:center; margin-bottom:0; margin-top:10px;}
#bakingLecBox02.cafesetup_section1>div>p{margin:0 auto; width:90%; padding-bottom:15px;}
#bakingLecBox02.cafesetup_section1>div>p br{display:none;}
#bakingLecBox02.cafesetup_section1 table{margin-top:15px;}
#bakingLecBox02.cafesetup_section1 table tr {}
#bakingLecBox02.cafesetup_section1 table tr th{color:white;border-bottom:1px solid #e9ebf0;width: 25%;padding:20px 0;text-align:center;}
#bakingLecBox02.cafesetup_section1 table tr th strong{display:block; font-size:15px; font-weight:bold;}
#bakingLecBox02.cafesetup_section1 table tr th small{font-weight:200; font-size:12px;}
#bakingLecBox02.cafesetup_section1 table tr td {border-bottom:1px solid #e9ebf0;background:#f9f9fb;padding:10px;}
#bakingLecBox02.cafesetup_section1 table tr td span{font-size:14px; font-weight:600;}
#bakingLecBox02.cafesetup_section1 table tr td p{margin-top:10px;}


#bakingLecBox02.gray{background:#f6f6f6;}
#bakingLecBox02.cafesetup_profile{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;box-sizing:border-box;}
#bakingLecBox02.cafesetup_section1 .m_img{display:block;}
#bakingLecBox02 .d_img{display:none;}
#bakingLecBox02.cafesetup_section1 img{ width:100%;}
#bakingLecBox02 .inner-1200.cafesetup_profile{padding-bottom:0;}
.inner-1200.cafesetup_section4{width:100%;}
.inner-1200.cafesetup_section4 img{width:100%;}
/*移댄럹李쎌뾽硫붾돱占??*/

/*移댄럹李쎌뾽 而⑥꽕?占쏙옙_釉뚮（?占쏙옙*/
#brewing00{overflow: hidden;
    background-image: url(/upload/lecture/lecture_img/2020/hongdae_bg.png);
    padding: 55px 8%;
    height: 73px;
    background-position: right;}
#brewing00 .brewing_text_box {}
#brewing00 .brewing_text_box p.brewing_text{margin-top:12px;font-size:16px;}
#brewing00 .brewing_text_box p.brewing_text2{margin-bottom:15px;font-size:16px;}
#brewing00 .brewing_text_box p.brewing_text2 strong{margin-bottom:15px;font-size:16px;font-weight:600;}
#brewing00 .brewing_text_box p{color:#fff;}
#brewing00 .d_text{display:none;}
#brewing00 .m_text{width:104%;display:none;}
#brewing00 .brewing_text_box .m_img{display:block;}
#brewing00 .brewing_text_box .d_img{display:none;}

#bakingMasterLec01 .title-box h3 span{color: #ad9467;}

#subLecBox01 .text-wrap .brewing-recommend-box h4 {
	width: 95%;
	margin:20px 0 20px 5%;
    font-size: 14px;
    line-height: 18px;
    font-weight: 900;
    color: #fff;
    font-family: 'KoPub Batang', serif;
    color: #f3d01e;
}
#subLecBox01 .text-wrap .brewing-recommend-box .hd_line{border-bottom: 1px solid #a09171;width: 100%;}
#subLecBox01 .text-wrap .brewing-recommend-box h3{
	background: url('/images/sub/hd_icon_arrow.png') 0 43% no-repeat;
    font-size: 14px;
    text-indent: 0;
    line-height: 50px;
    font-weight: 900;
    color: #fff;margin-left:5%;width:61%;}
#subLecBox01 .text-wrap .brewing-recommend-box p{ font-size: 13px;color: #fff;margin-top:-24px;margin-bottom:28px;}
#subLecBox01 #leftImgBox .brewing-text-wrap{padding-top:0;}

#brewing01{height:auto;background-color: #fafafa;padding-bottom: 40px;}
#brewing01 .brewing01_box{padding-top:40px;}
#brewing01 .brewing01_box h3{font-size:16px; float:left;} 
#brewing01 .brewing01_box h3 span{color: #ad9467;font-family: 'KoPub Batang',serif;}
#brewing01 .brewing01_box .brewing01_line{border-bottom: 1px solid #a09171;width: 50px;margin: 59px 0px 21px;}
#brewing01 .brewing01_box p{float:left;margin-top:-10px;}
#brewing01 .brewing01_box p strong{font-weight:600;}

#brewing01 .brewing01_box2{padding-top:170px;}
#brewing01 .brewing01_box2 h3{font-size:16px; float:left;} 
#brewing01 .brewing01_box2 h3 span{color: #ad9467;font-family: 'KoPub Batang',serif;}
#brewing01 .brewing01_box2 .brewing01_line{border-bottom: 1px solid #a09171;width: 50px;margin: 60px 0 0 0;}
#brewing01 .brewing01_box2 p{float:left;margin-top:15px;}
#brewing01 .brewing01_box2 p strong{font-weight:600;}

#brewing02{margin:40px auto;text-align:center;height:auto;}
#brewing02 h3{margin: 12px 0 15px;}
#brewing02 .brewing02_p{}
#brewing02 .sp_line{border-bottom: 1px solid #c9ad7a;width: 100%;margin: 45px 0 30px;}
#brewing02 .sp_box{width:49%;text-align:left;height:327px;}
#brewing02 .sp_box .sp_txt{}
#brewing02 .sp_1{margin-left:0;float:left;}
#brewing02 .sp_2{float:right;}
#brewing02 .sp_3{float:left;margin-left:0;margin-top: 10%;}
#brewing02 .sp_4{float:right;margin-top: 10%;}
#brewing02 .sp_box .sp_txt div{width:auto; height:180px;background-position:center;background-repeat:no-repeat;}
#brewing02 .sp_box .sp_txt .sp_img{background-image: url('/images/sub/specialty2_img.png');}
#brewing02 .sp_box .sp_txt .sp_img2{background-image: url('/images/sub/specialty2_img2.png');}
#brewing02 .sp_box .sp_txt .sp_img3{background-image: url('/images/sub/specialty2_img3.png');}
#brewing02 .sp_box .sp_txt .sp_img4{background-image: url('/images/sub/specialty2_img4.png');}
#brewing02 .sp_box .sp_txt h4{margin-top:16px; line-height:1;font-size:12px;font-weight:600;color:#000;}
#brewing02 .sp_box .sp_txt h4 span{font-size:13px;}
#brewing02 .sp_box .sp_txt p{color:#333; margin-top:13px;font-size:12px;}

#brewing03{background-color: #f2efeb;
    text-align: center;
    padding: 40px 0;height:auto;}
#brewing03 h3{font-family: 'KoPub Batang',serif;
    font-size: 16px;
    line-height: 1.5;
    color: #333;}
#brewing03 h3 span{font-family: 'KoPub Batang',serif;
    color: #ad9467;}
#brewing03 p{color: #666;
    margin: 12px 0;}
#brewing03 .brewing03_box{background-color: #f2efeb;
    text-align: center;position:relative;
    padding: 14px 0;}
#brewing03 .brewing03_box .brewing03_txt{background-position:center;background-repeat:no-repeat;width:100%;height:50%;float:left;background-size:100%;margin:5px 0;}
#brewing03 .brewing03_box .brewing03_box1{background-image: url('/images/sub/brewingProcess1.png');}
#brewing03 .brewing03_box .brewing03_box2{background-image: url('/images/sub/brewingProcess2.png');}
#brewing03 .brewing03_box .brewing03_box3{background-image: url('/images/sub/brewingProcess3.png');}
#brewing03 .brewing03_box .brewing03_box4{background-image: url('/images/sub/brewingProcess4.png');}
#brewing03 .brewing03_box h3{color:#fff;font-size:16px;text-align:left;margin:130px 0 0 10%;}
#brewing03 .brewing03_box h3 span{color:#fff;font-size:16px;}
#brewing03 .brewing03_box .brewing03_left{float: left;margin-left: 10%;}
#brewing03 .brewing03_box .brewing03_left p{color:#fff;font-size:12px;text-align:left;}
#brewing03 .brewing03_box .brewing03_right{float:left;float: left;margin-left: 76px;}
#brewing03 .brewing03_box .brewing03_right p{color:#fff;font-size:12px;text-align:left;}
#brewing03 .brewing03_box .step_arrow{}
#brewing03 .brewing03_box .arrow001{}
#brewing03 .brewing03_box .arrow002{}
#brewing03 .brewing03_box .arrow003{}

#brewing04{padding:40px 0; text-align:center;}
#brewing04 h3{margin: 18px 0 30px;}
#brewing04 p{margin: 0 0 40px;}
#brewing04 .brewing04_01{height:auto;}
#brewing04 .brewing04_01 .brewing04_01_left{background: url('/images/sub/academy_1.png') center no-repeat;width:69%;height:180px;float:left;background-size: cover;}
#brewing04 .brewing04_01 .brewing04_01_right{background: url('/images/sub/academy_2.png') center no-repeat;width:30%;height:180px;float:right;background-size: cover;}
#brewing04 .brewing04_02{height:370px;}
#brewing04 .brewing04_02 .brewing04_02_left{width:100%;float: left;text-align: center;margin-top: 15px;}
#brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_line{border-bottom: 1px solid #242424;width: 39px;margin:0 auto;}
#brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_txt1{color: #242424;font-size: 13px;font-weight: 300;margin-top: 10px;}
#brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_txt2{color: #242424;font-size: 13px;margin-top: -30px;margin-bottom:10px;}
#brewing04 .brewing04_02 .brewing04_02_right{background: url('/images/sub/academy_3.png') center no-repeat;width:100%;height:180px;float:right;background-size: 100%;}
#brewing04 .brewing04_03{margin: 170px 0 0;color: #242424;font-size: 16px;letter-spacing: 6px;font-weight: 700;}
#brewing04 .brewing04_03_01{color: #666;font-size: 12px;}
#brewing04 .brewing04_04{height:100%;height:auto;}
#brewing04 .brewing04_04 .brewing04_04_left{background: url('/images/sub/interior_img1.png') center no-repeat;width:49.5%;height:226px;float:left;background-size: 100%;}
#brewing04 .brewing04_04 .brewing04_04_right{background: url('/images/sub/interior_img2.png') center no-repeat;width:49.5%;height:226px;float:right;background-size: 100%;}
#brewing04 .brewing04_05{height:445px;margin-top: 20px;}
#brewing04 .brewing04_05 .brewing04_05_left{width:100%; float: left;text-align: center;margin-top: -20px;margin-bottom: -25px;height: auto;}
#brewing04 .brewing04_05 .brewing04_05_left h3{color: #666;font-size: 12px;font-weight: 700;margin-bottom: 12px;margin-top:32px;}
#brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_line{border-bottom: 1px solid #242424;width: 39px;margin:0 auto;}
#brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_txt1{color: #242424;font-size: 13px;font-weight: 300;margin-top: 12px;}
#brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_txt2{color: #242424;font-size: 13px;margin-top: -30px;}
#brewing04 .brewing04_05 .brewing04_05_right2{background: url('/images/sub/interior_img3.png') center no-repeat;width:49.5%;height:180px;float:left;background-size: cover;}
#brewing04 .brewing04_05 .brewing04_05_right1{background: url('/images/sub/interior_img4.png') center no-repeat;width:49.5%;height:180px;float:right;background-size: cover;}

#brewing05{background-color:#3c3c3c;padding:40px 0 0;}
#brewing05 .brewing05_top{height: 601px;}
#brewing05 .brewing05_top .brewing05_top_left{background: url('/images/sub/interior2_img1.png') center no-repeat;width:100%;height:262px;background-size: 100%;}
#brewing05 .brewing05_top .brewing05_top_right{float: left;margin-top: 12px;width:100%;}
#brewing05 .brewing05_top .brewing05_top_right .en-label{font-size: 12px;}
#brewing05 .brewing05_top .brewing05_top_right .brewing05_top_txt1{color: #fff;font-size: 13px;}
#brewing05 .brewing05_top .brewing05_top_right .brewing05_top_txt2{color: #fff;font-size: 13px;font-weight: 400;margin-top: 21px;margin-bottom: 21px;}
#brewing05 .brewing05_top .brewing05_top_right .brewing05_top_img{background: url('/images/sub/interior2_img2.png') center no-repeat;width:100%;height:169px;background-size:100%;}
#brewing05 .brewing05_btm{margin-top: 32px;height:400px;}
#brewing05 .brewing05_btm .brewing05_btm_left{float:left;margin-top: 0px;margin-bottom:12px;}
#brewing05 .brewing05_btm .brewing05_btm_left .en-label{font-size: 12px;}
#brewing05 .brewing05_btm .brewing05_btm_left .brewing05_btm_txt1{color: #fff;font-size: 13px;}
#brewing05 .brewing05_btm .brewing05_btm_left .brewing05_btm_txt2{color: #fff;font-size: 13px;font-weight: 400;margin-top: 21px;}
#brewing05 .brewing05_btm .brewing05_btm_right1{background: url('/images/sub/interior2_img3.png') center no-repeat;width:49.5%;height:191px;float:left;background-size: 100%;}
#brewing05 .brewing05_btm .brewing05_btm_right2{background: url('/images/sub/interior2_img4.png') center no-repeat;width:49.5%;height:191px;float:right;background-size: 100%;}

#brewing06{} 
#brewing06 .brewing06_top{background: url('/images/sub/system_bg.png') 98% no-repeat;width:100%;height:auto;} 
#brewing06 .brewing06_top .brewing06_tr_txt{padding: 40px 0;width:95%;margin:0 auto;} 
#brewing06 .brewing06_top .brewing06_tr_txt .brewing06_line{border-top: 1px solid #fff;width: 39px;} 
#brewing06 .brewing06_top .brewing06_tr_txt .brewing06_tr_txt1{color: #fff;font-size: 13px;margin-top: 10px;} 
#brewing06 .brewing06_top .brewing06_tr_txt .brewing06_tr_txt2{color: #fff;font-size: 12px;margin-top: 21px;} 

#brewing06 .brewing06_btm{background: url('/images/sub/system_bg2.png') 10% no-repeat;width:100%;height:auto;} 
#brewing06 .brewing06_btm .brewing06_bl_txt{padding: 40px 0;width:95%;margin:0 auto;} 
#brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_line{border-top: 1px solid #fff;width: 39px;} 
#brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_bl_txt1{color: #fff;font-size: 13px;margin-top: 10px;} 
#brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_bl_txt2{color: #fff;font-size: 12px;margin-top: 21px;} 

/*移댄럹李쎌뾽而⑥꽕?占쏙옙 由щ돱?占쏙옙*/
.cafec_step{color:#ffcb00; font-size: 16px;font-family: 'Crimson Text',serif;font-weight:600;}
.cafec_step span{font-size: 29px;font-family: 'Crimson Text',serif;font-weight:600;}
.cafec_title_txt{font-size:16px;margin:0px 0 15px;font-family: 'Crimson Text',serif;font-weight:600;}
.cafec_subtitle{font-size:14px; font-weight:600}
.cafec_subtxt{margin-bottom:15px}

#cafec_01{overflow:hidden;background :url('/images/sub/cafec_01bg.jpg') 0 0 no-repeat;margin: 0 auto;text-align:center;padding: 40px 0}
#cafec_01 .cafec01_img{width:40%; height:auto;}
#cafec_01 .cafec01_txt1{font-size:16px; color:#666; font-weight:600;}
#cafec_01 .cafec01_txt2{margin: 15px 0 30px}
#cafec_01 .cafec01_img2{display:none;}
#cafec_01 .cafec01_img2_m{display:block;width:100%; height:auto;}

#cafec_02{margin:40px 0;position:relative;}
#cafec_02 .cafec02_title{float:left;width:100%;text-align:center;}
#cafec_02 .cafec02_title .cafec_step{}
#cafec_02 .cafec02_list{}
#cafec_02 .cafec02_list li{float:left;text-align:center;width:33.3333333%; margin-top:15px;}
#cafec_02 .cafec02_list li:last-child{margin-right:0;}
#cafec_02 .cafec02_list li>img{width:92%; height:auto;}

#cafec_03{overflow:hidden;background :url('/images/sub/cafec03_bg.jpg') 0 0 no-repeat;margin: 0 auto;text-align:center;padding:40px 0; background-size:cover;}
#cafec_03 .cafec03_img_m{display:block;width:100%;}
#cafec_03 .cafec03_img{display:none;}


#cafec_04{padding-top: 40px;text-align:center;position:relative;width:100%;}
#cafec_04 .cafec_text_box{}
#cafec_04 .cafec04_list{float:left;margin-right: 10px;width:48.6%;margin-top:10px;}
#cafec_04 .cafec04_list2, #cafec_04 .cafec04_list4, #cafec_04 .cafec04_list5{margin-right: 0px;}
#cafec_04 .cafec04_list3, #cafec_04 .cafec04_list4, #cafec_04 .cafec04_list5{margin-top:20px;}

#cafec_04 .cafec04_list_title p{float:left;line-height: 2.2; margin-left: 15px;font-weight: 300;}
#cafec_04 .cafec04_list_title h4{width:34px; height:34px; float:left;color:white;line-height: 2.2;font-weight: 300;}
#cafec_04 .cafec04_list.cafec04_list img{margin-top:10px;width:100%;height:auto;}
#cafec_04 .cafec04_list_top{text-align:left;margin-top:10px}
#cafec_04 .cafec04_list_sub{text-align:left;}
#cafec_04 .cafec04_list.cafec04_list .line{width:100%;margin:5px 0;}
#cafec_04 .cafec04_list_title{position:relative;}

#cafec_04 .cafec04_list1_title h4{background-color:#e77069;}
#cafec_04 .cafec04_list.cafec04_list1 .cafec04_list1_top{color:#e77069;}
#cafec_04 .cafec04_list.cafec04_list1 .line{border:1px solid #e77069;}
#cafec_04 .cafec04_list2_title h4{background-color:#ea8e62;}
#cafec_04 .cafec04_list.cafec04_list2 .cafec04_list2_top{color:#ea8e62;}
#cafec_04 .cafec04_list.cafec04_list2 .line{border:1px solid #ea8e62;}
#cafec_04 .cafec04_list3_title h4{background-color:#45a857;}
#cafec_04 .cafec04_list.cafec04_list3 .cafec04_list3_top{color:#45a857;}
#cafec_04 .cafec04_list.cafec04_list3 .line{border:1px solid #45a857;}
#cafec_04 .cafec04_list4_title h4{background-color:#839acd;}
#cafec_04 .cafec04_list.cafec04_list4 .cafec04_list4_top{color:#839acd;}
#cafec_04 .cafec04_list.cafec04_list4 .line{border:1px solid #839acd;}
#cafec_04 .cafec04_list5_title h4{background-color:#f4a92e;}
#cafec_04 .cafec04_list.cafec04_list5 .cafec04_list5_top{color:#f4a92e;}
#cafec_04 .cafec04_list.cafec04_list5 .line{border:1px solid #f4a92e;}

#cafec_05{width:100%; height:auto;overflow:hidden;background :url('/images/sub/cafec04_bg.jpg') 0 0 no-repeat;margin: 0 auto;text-align:center;padding:40px 0;background-size:cover;}
#cafec_05 .cafec05_img_m{display:block;width:100%;}
#cafec_05 .cafec05_img{display:none;}

#cafec_06{position:relative;padding-top: 40px;text-align:center;width:100%;height:auto;}
#cafec_06 .cafec_06_img img{width:100%; margin-bottom:10px;}
#cafec_06 .cafec06_list{float:left;width:100%;}
#cafec_06 .cafec06_list3{margin-bottom:40px;}
#cafec_06 .cafec_title{position:relative;}
#cafec_06 .cafec06_list img{margin-bottom:10px;width:90%;height:auto;}
#cafec_06 .cafec06_list_top{font-size:14px; font-weight:300; color:#7a6551;}
#cafec_06 .cafec06_list_sub{line-height:1.2;margin-top:5px;}
#cafec_06 .cafec06_list_title>img{width:17%;height:auto;}
#cafec_06 .cafec06_list2_title>img, #cafec_06 .cafec06_list3_title>img{margin-top:20px}

#cafec_07{width:100%; height:auto;overflow:hidden;background :url('/images/sub/cafec06_bg.jpg') right 0 no-repeat;margin: 0 auto;text-align:center;padding:40px 0;background-size:cover;}
#cafec_07 .cafec_title_txt{color:white;}
#cafec_07 .cafec07_list_all{position:relative;width:100%;display:flex; flex-wrap:wrap; flex-direction:row;}
#cafec_07 .cafec07_list{}
#cafec_07 .cafec07_list_all p{color:white;}
#cafec_07 .cafec07_list_arrow{margin-top: 30px;}
#cafec_07 .cafec07_list_top{font-size:16px; font-weight:300;margin:-30px 0 3px;}
#cafec_07 .cafec07_list_sub{line-height:1.2;margin-bottom:15px;font-size:12.8px;}
#cafec_07 .cafec_title_txt{margin-bottom:20px;}
.cafec07_list1, .cafec07_list2, .cafec07_list3, .cafec07_list4{width:38%}

#cafec_08{width:100%; height:auto;overflow:hidden;background :url('/images/sub/cafec07_bg.jpg') 0 0 no-repeat;margin: 0 auto;text-align:center;padding:40px 0;position:relative;background-size:cover;}
#cafec_08 .cafec_step{color:#7a6551;}
#cafec_08 .cafec_title_txt{margin-bottom:20px;}
#cafec_08 .cafec08_list{float:left;text-align:center; width:294px;display:block; margin:0 auto;border-right: 1px solid white;width: 49%;height:238px;border-bottom: 1px solid white;padding-top:15px}
#cafec_08 .cafec08_list_bottom{margin-top:30px;}
#cafec_08 .cafec08_list_bottom .cafec08_list{}
#cafec_08 .cafec08_list_bottom .cafec08_list8>img{padding-top:63px}
#cafec_08 p.cafec08_list_top{font-size:14px; font-weight:300;}
#cafec_08 .cafec08_list_sub{display:none;}
#cafec_08 .cafec08_list_top .cafec08_list_sub{line-height: 1.4;margin-top: 10px;}
#cafec_08 .cafec08_list img{display:block;margin: 0px auto 20px;}
#cafec_08 .cafec08_list2, #cafec_08 .cafec08_list4, #cafec_08 .cafec08_list6, #cafec_08 .cafec08_list8{border-right:none;}
#cafec_08 .cafec08_list7, #cafec_08 .cafec08_list8{border-bottom:none;}

#cafec_09{margin:40px 0;position:relative;text-align:center;width:100%}
#cafec_09 img{width:100%}
#cafec_09 .cafec09_list{margin-bottom:20px}
#cafec_09 .cafec09_list3{margin-bottom:0}
#cafec_09 .cafec09_list .cafec09_list_top{text-align:left;color:#4d3a28; font-weight:300;font-size:16px}
#cafec_09 .cafec09_list .line{border:1px solid #7a6551;width:98%;margin:5px 0;}
#cafec_09 .cafec09_list_sub{text-align:left;color:#7a6551;}

#content .cafec_license-height{height:361px!important;}
#content .cafec_text-wrap{padding:0!important;}


/* 250212 異뷂옙???占쏙옙?占쏙옙占?? */
#cafec_13{width:100%; height:auto;overflow:hidden;background :url('/images/sub/cafec06_bg.jpg') right 0 no-repeat;margin: 0 auto;text-align:center;padding:40px 0;background-size:cover;}
#cafec_13 .cafec_title_txt{color:white;}
#cafec_13 .cafec13_list_all{position:relative;width:100%;display:flex; flex-wrap:wrap; flex-direction:row; justify-content: space-evenly;}
#cafec_13 .cafec13_list_all img{
    padding-left: 6px;
}
#cafec_13 .cafec13_list_top{font-size:16px; font-weight:300;margin:-30px 0 3px;color: #eee;}
#cafec_13 .cafec13_list_sub{line-height:1.2;margin-bottom:15px;font-size:12.8px;color: #eee;}
#cafec_13 .cafec_title_txt{margin-bottom:20px;}



#cafec_11 .cafec_title .cafec_text_box .cafec11_title02{
    font-size: 25px;
}
#cafec_14{display:none;}

.cafec_text_box_top img{
    width: 360px;
}
.cafec_text_box_bottom img{
    width: 360px;
}

#cafec_11 .cafec11_list_top{font-size:14px; font-weight:300; color:#7a6551;}
#cafec_11 .cafec11_list_sub{line-height:1.2; padding-bottom: 20px;}

/* #cafec_10{background-color: #fbeedf;}
#cafec_10 .inner-1200{padding: 35px 0 30px;}
#cafec_10 .cafec_text_box_top .cafec_text_box_top_cn1 p{
    padding: 10px;
    background-color: #f58d3c;
    display: block;
    width: 100px;
    margin: 0 auto;
    border-radius: 30px;
    color: #eee;
}
#cafec_10 .cafec_text_box_top .cafec_text_box_top_cn2{ width: 30%;}
#cafec_10 .cafec_text_box{ text-align: center;} */

#cafec_10 {position: relative; overflow: hidden; background: url(/images/sub/cafec_10bg.jpg) 0 0 no-repeat; line-height: 1; width: 100%}
#cafec_10 .frame {margin: 0 auto; padding: 118px 0 136px 0;}
#cafec_10 .cafec_text_box_top{margin-bottom: 70px; padding-top: 28px;
padding-left: 18px;}
#cafec_10 .cafec_text_box_top_cn1 {width: 118px; height: 26px; background-color: #f58d3c; border-radius: 14px; display: flex; justify-content: center; align-items: center; margin-top: 10px; margin-left: 7px;}
#cafec_10 .cafec_text_box_top_cn1 p {font-size: 17px; color: white; font-weight: normal; line-height: 1;}
#cafec_10 .cafec_text_box_top_cn2 {margin-top: 20px; width: 115px; margin-left: 7px;}
#cafec_10 .cafec_text_box_top_cn3 { font-size: 20px; font-weight: 600; color: #171717; margin-top: 34px; line-height: 1;}
#cafec_10 .chapter_group {display: flex; align-items: center; gap: 25px;}
#cafec_10 .chapter_group .chapter_box {width: 93px; height: 23px; background-color: #171717; border-radius: 14px; display: flex; justify-content: center; align-items: center; font-size: 15px; color: #fff;}
#cafec_10 .chapter_group .chapter_text {font-size: 15px; color: #666666;}
#cafec_10 .cafec_text_box_bottom ul li:nth-child(n+2) {margin-top: 8px;}
#cafec_10 .cafec_img_box .cafec10_img02 {position: absolute; top: 50px; left: 63px; width: 70px; z-index: 11;}
/* #cafec_10 .cafec_img_box .cafec10_img01 {background-image:url("/images/sub/imagessubcafec10_img01.png");background-repeat:no-repeat;width:100%;height:auto;} */
#cafec_10 .cafec_img_box .cafec10_img01 { position: absolute; top: 5px; left: 196px;box-shadow: 3px 3px 3px 0px #333;}
#cafec_10 .cafec_img_box .cafec10_img01 img {width: 158px;}


#subVisual p{font-size: 12px; color:#fff; width: 60%;}
#subVisual p strong{}
#subVisual .btn-box{margin-top: 20px;}
#subVisual .btn-box a{display: inline-block; width: 32%; height: 30px; border: 1px solid #fff; font-size: 13px; text-align: center; line-height: 30px; font-weight: 200; color:#fff;}


/*?占쏙옙?占쏙옙?占쏙옙踰좎씠?占쏙옙?占쏙옙?占쏙옙?占쏙옙 踰꾪듉?占쏙옙?占쏙옙*/
#subVisual .btn-box a{margin-left: 10px;}
#subVisual .btn-box a:first-of-type{margin-left: 0;}
#subVisual .btn-box a:nth-of-type(2){width:40%; background:black; color:white!important;}
/*?占쏙옙?占쏙옙?占쏙옙踰좎씠?占쏙옙?占쏙옙?占쏙옙?占쏙옙 踰꾪듉?占쏙옙?占쏙옙*/

#subVisual .written-title{color:#333;}
#subVisual .written-txt{color:rgba(51,51,51,0.8);}
#subVisual .btn-box .written-btn01{border: 1px solid #333; color:#333;}













/*怨듸옙???占쏙옙?占쏙옙 pcmobbtn*/
.boardTable td a.pc-btn{display: none;}
.boardTable td a.mob-btn{display: block;}



/* ?占쏙옙?占쏙옙????占쏙옙 */

#wrap-all { height: auto; width:100%; background:#f6f6f6; font-size: 14px;color:#333; font-family: "Noto Sans KR";}
#wrap-all_1{height: 100%;  width:100%; background:#f6f6f6; font-size: 14px;color:#333; font-family: "Noto Sans KR";}

#wrap-all_1 .other{padding-top: 20px;}
#wrap-all_1 .other span {font-size: 14px;color:rgb(24, 24, 206);}
#wrap-all_1 .other:hover span {border-bottom: 1px solid rgb(24, 24, 206) ;}

#wrap-all h3 {font-family: "Noto Sans KR"; }

#instaform { margin: auto;max-width: 94vw; width: 640px;padding:10px 0;}
#instaform .insta_banner img {width:100%}
#instaform section {background: #fff; border-radius: 20px; border: 1px solid #dadce0;padding:30px 4%; margin:10px 0 0;box-sizing: border-box;}
#instaform section input[type=text] {width:90%; border:none; border-bottom: 1px solid #bababa;background: none; outline: none;}
#instaform section input[type=checkbox] {margin-right: 10px}
#instaform section input[type=radio] {margin-right: 10px}




#instaform section h4 {padding-bottom: 20px; font-size: 16px;font-weight: 600;}
#instaform section .important {color:red; font-size: 17px;}
#instaform section dt {text-align: center; background: #7f7f7f; width:100%; height: 30px;line-height: 30px;color:#fff; margin: 14px 0;}
#instaform section dd{padding-bottom: 10px;}

#insta_campus {width:100%}
#insta_campus dt {text-align: center; background: #7f7f7f; width:100%; height: 30px;line-height: 30px;color:#fff; margin: 14px 0;}
#insta_campus .class_select01 dd, #insta_campus .class_select02 dd {padding-bottom: 10px;}
#insta_campus .class_select03 dd {padding-bottom: 10px;}

#insta_campus ul li {padding-bottom: 10px;}

#insta_state {width:100%}
#insta_state li {width:49%; display: inline-block;}

#insta_openingDay dt {text-align: center; background: #7f7f7f; width:100%; height: 30px;line-height: 30px;color:#fff; margin: 14px 0;}
#insta_openingDay dd {padding-bottom: 10px;}
#insta_openingDay p {text-align: center; background: #7f7f7f; width:100%; height: 30px;line-height: 30px;color:#fff; margin: 14px 0 0;}
#insta_openingDay strong {width:100% ;text-align: center; height: 90px;background: #f6f6f6;line-height: 90px; }
#insta_openingDay strong .mark {width:19px;height: 19px;background-color: #7f7f7f; color:#fff;text-align: center; vertical-align: middle;padding:0; margin: 0;border-radius: 50px;display: inline-block; line-height: 19px; margin-right: 10px;}

#insta_classTime em{display: block; padding-bottom: 20px;}
#insta_classTime dt {text-align: center; background: #7f7f7f; width:100%; height: 30px;line-height: 30px;color:#fff; margin: 14px 0;}
#insta_classTime dd {padding-bottom: 10px;}
#insta_classTime p {text-align: center; background: #7f7f7f; width:100%; height: 30px;line-height: 30px;color:#fff; margin: 14px 0 0;}
#insta_classTime strong {width:100% ;text-align: center; height: 90px;background: #f6f6f6;line-height: 90px; }
#insta_classTime strong .mark {width:19px;height: 19px;background-color: #7f7f7f; color:#fff;text-align: center; vertical-align: middle;padding:0; margin: 0;border-radius: 50px;display: inline-block; line-height: 19px; margin-right: 10px;}

#insta_text01 em {display: block; padding-bottom: 20px;}

#instaform span.button{ display: block;width:100% ; height: 60px;background: #434343; line-height: 60px; text-align: center;border-radius: 10px; margin-top:10px}
#instaform span.button:hover a{ background: #4e4e4e;}
#instaform span.button a{ display: block;width:100% ; height: 60px; color: #fff;border-radius: 20px;}

/* ?占쏙옙?占쏙옙????占쏙옙 ?占쏙옙?占쏙옙 */
#instaform h3.title_01{width:100% ; background: #e9e9e9; border-top: 1px dotted #0f1013;height:auto; border-bottom:1px dotted #0f1013 ;text-align: center; font-size: 20px; line-height: 35px;font-weight: 600;color:#000}


#insta_section01::before {content: '';display: block;width:100%; height: 8px;background: #999;position: absolute; top: 0;left: 0;}
#insta_section01{position: relative}
#insta_section01 .title-text {margin: 0 auto;text-align: center;}
#insta_section01 .title-text h2 {font-size: 30px; font-weight: 600;color:#000; padding-bottom: 20px;line-height: 1.2;}
#insta_section01 .title-text p {font-size: 20px; line-height: 1.4;}
#insta_section01 .title-text p img{}
.class_list  {margin:0 auto;width:400px; padding: 20px 0 50px ; }
.class_list li {}
.class_list li img {vertical-align: middle;}

#insta_section01 .schedule_box{border-bottom: 1px dotted #333;}
#insta_section01 .schedule_box .schedule_p{font-size: 26px;text-align: center; padding:20px 0; line-height: 1.3;color:#000}
#insta_section01 .schedule_box .schedule_p span{font-weight: 600;}

#insta_section01 .schedule_box .schedule_list {}
#insta_section01 .schedule_box .schedule_list li{height: auto;border-top: 1px dotted #333;font-size: 12px;}

#insta_section01 .schedule_box .schedule_list li .schedule_imgBox {float: left;height: auto;width:40%}
#insta_section01 .schedule_box .schedule_list li .schedule_imgBox img {width:100%}
#insta_section01 .schedule_box .schedule_list li .schedule_text {float: left; padding:10px 0 0 10px}
#insta_section01 .schedule_box .schedule_list li .schedule_text strong{font-size: 16px;font-weight: 600;color:#000; display: block; padding-bottom: 15px;}
#insta_section01 .schedule_box .schedule_list li .schedule_text p {font-size: 12px;}
#insta_section01 .macaroon_schedule01{padding-bottom:20px}
#insta_section01 .schedule_box .schedule_list li .schedule_text strong span{background: #d10000;color:#fff; display: inline-block; padding:0 3px;font-weight: 200;}
#insta_section01 .macaroon_schedule01 li , #insta_section01 .macaroon_schedule02 li{border-top: none !important;}
#insta_section01 em {display:block; background: #000;width:38px;text-align: center; color: #fff;margin:0px 0 2px }
#insta_section01 .macaroon_schedule02 em {margin:20px 0 2px !important}
#insta_section01 .macaroon_schedule02 li{padding-bottom: 0 !important;}
#insta_section01 .macaroon_schedule02 {padding-bottom: 30px}

#insta_section01 .whiteDay_event {}
#insta_section01 .whiteDay_event h3{text-align: center; color:#000; font-size: 18px;font-weight: 600;padding: 20px 0;}
#insta_section01 .whiteDay_event p.w_p {text-align: center;padding-bottom: 10px;}
#insta_section01 .whiteDay_event .w_p span {background: #000; color:#fff;vertical-align: middle;}
#insta_section01 .whiteDay_event .w_p img {vertical-align: middle;margin-left: 5px;}
#insta_section01 .whiteDay_event p.w_p2 {text-align: center;font-size: 16px;}
#insta_section01 .whiteDay_event p.w_p3 {text-align: center; padding-bottom: 30px; border-bottom: 1px dotted #000;font-size: 16px;color:#000}

#insta_section01 .whiteDay_event .event_textBox {padding: 30px 15px 50px;}
#insta_section01 .whiteDay_event .event_textBox p {line-height: 1; vertical-align: middle;}
#insta_section01 .whiteDay_event .event_textBox p:first-child img {padding: 0 5px;}
#insta_section01 .whiteDay_event .event_textBox p img { vertical-align: middle;}

#insta_section01 .regular_class_list h4 { padding-top: 20px; vertical-align: middle;}
#insta_section01 .regular_class_list h4 img { vertical-align: middle; padding: 0 10px 2px;}
#insta_section01 .regular_class_list .regular_class_list01 {padding:0 30px 30px 30px }
#insta_section01 .regular_class_list .regular_class_list01 li {width:49% ; display: inline-block;line-height: 1.6;}
#insta_section01 .regular_class_list .regular_class_list01 li img {vertical-align: middle;padding:0 0 2px}

#insta_section01 .regular_class_list .regular_class_list02 {padding:0 30px 50px 30px}
#insta_section01 .regular_class_list .regular_class_list02 li {width:49% ; display: inline-block;line-height: 1.6;}
#insta_section01 .regular_class_list .regular_class_list02 li img {vertical-align: middle;padding:0 0 2px}

#insta_section01 .support_class{}
#insta_section01 .support_class strong{display: block;font-weight: 600;font-size: 18px; vertical-align: middle;padding:20px 10px 0;color:#000}
#insta_section01 .support_class strong img {}
#insta_section01 .support_class ul {padding: 10px 10px 30px;}
#insta_section01 .support_class ul li{line-height: 1.6;}
#insta_section01 .support_class ul li em{background: none; color:#333;width:100%;text-align: left;margin:0;vertical-align: middle;font-weight: 600;font-size: 16px;}
#insta_section01 .support_class ul li em img {vertical-align: middle;padding-bottom: 1px;}
#insta_section01 .support_class .u3 { border-bottom: 1px dotted #000;}
#insta_section01 .support_class .u3 li {width:49% ; display: inline-block;}

#insta_section01 .openDay {padding:20px 0px; width:350px;margin:0 auto}
#insta_section01 .openDay img {float: left;}
#insta_section01 .openDay ul{float: left; padding:20px 0% 0 4%}
#insta_section01 .openDay ul li{font-size: 16px;}
#insta_section01 .openDay ul li span{font-weight: 600;}




#insta_way {}
#insta_way h4 {font-size: 18px;vertical-align: middle; padding-top:30px}
#insta_way h4 img {vertical-align: middle;}
#insta_way ul {border-bottom: 1px dotted #333;}
#insta_way ul li {padding:0 20px 10px }
#insta_way ul li span{color:#000}
#insta_way ul li p{}

#insta_way p{padding: 0 20px}
#instaform .p3{padding: 20px 20px}
#instaform .p3 img{vertical-align: middle; padding-bottom: 1px;}
#instaform .p3_1{padding: 0 10% 30px; border-bottom: 1px dotted #333; }

#insta_way .bankBox {border: 1px solid #dcdcdc; border-radius: 20px;margin: 0 auto;padding:10px 0 20px; width:280px}
#insta_way .bankBox .bank_img { padding: 10px 0;width:91px; margin:0 auto}
#insta_way .bankBox .bank_img img {margin:0 auto}
#insta_way .bankBox .bank_list {width:265px; margin:0 auto;}
#insta_way .bankBox .bank_list p {}

#insta_way .span_1{ padding: 20px 10% 20px; display: block;}



#campus_info .campus_info_list li {border-bottom:1px dotted #dcdcdc ; padding:10px 10px}
#campus_info .campus_info_list li strong{font-weight: 600;}
#campus_info .campus_info_list li strong img{vertical-align: middle;}


/*barista_sns*/
#sns-wrap-all{height: auto; width: 100%; font-size: 14px; color: #333;font-family: "Noto Sans KR";}
#sns-wrap-all .insta_banner img{max-width:100%;width:100%;}
#sns { margin: auto;max-width: 94vw; width: 720px;padding:10px 0 100px;}
#sns .insta_banner img {width:100%}
#sns section {background: #fff;margin:10px 0;box-sizing: border-box;}
#sns .important{display:none;}
#sns h4{margin-bottom:10px;font-weight:200;}
#sns_campus ul{overflow: hidden; border: solid 1px #ddd; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;}
#sns_campus ul li input[type="checkbox"] {box-sizing: border-box; padding: 0;}
#sns_campus ul li input[type="radio"] {display:none;box-sizing: border-box; padding: 0;}
#sns_campus ul li input[type="radio"] + label {display: block; font-family: inherit; text-align: center;margin-left: 0; height: 40px; line-height: 40px;font-size: 10pt;}
#sns_campus ul li input[type="radio"]:checked + label {background: #9e8269; color: #fff;}

#sns_campus ul li{float: left; width: 33%;border-right: solid 1px #ddd;border-bottom: solid 1px #ddd;}
#sns_campus.cafe_campus ul li{float: left; width: 100%;border-right: solid 1px #ddd;border-bottom: solid 1px #ddd;}
#sns_campus ul li:nth-child(31), #sns_campus ul li:nth-child(32){border-bottom: none;}
#sns_campus ul li:nth-child(3n){border-right: none;}oneday
#sns .button{margin:0 auto;text-align:center;}
#sns .button a{display: block;margin: 0 auto;width: 160px;height: 44px;line-height: 44px;padding: 0 20px;font-size: 17px;color: #fff;font-weight: 600;position: relative;background: #223c4a;overflow: hidden; -webkit-border-radius: 25px 25px 25px 25px;-webkit-box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 25%);-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.25);box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 25%);}
#sns_name input[type="text"], #sns_name select{display: block;height: 40px;width: 99.4%}
#sns input[type="text"]{padding:0;text-indent:10px;}
#sns .sns_private{margin-bottom:20px;}
#sns_info input[type="text"], #sns_info select{display: block;height: 40px;width: 99.4%;}

#pop-privacy { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 300; background-color: rgba(0,0,0,.9);align-items: center; justify-content: center; flex-direction: column; display: none; z-index: 100;}
#pop-privacy .wrapper {width: calc(100% - 30px); max-width: 600px; height: 500px;background-color: #fff;border-radius: 10px; padding: 20px; position: relative;}
#pop-privacy .tit {padding-bottom: 25px;font-weight: 500;}
#pop-privacy .context {white-space: pre-line;background-color: #f5f5f5;border-radius: 10px;padding: 10px;height: 406px;line-height: 1.4;overflow: auto;}
#pop-privacy .agree {background-color: #223c4a;line-height: 40px;color: #fff;text-align: center;width: 100%;border: 0;border-radius: 5px; margin-top: 20px;}
#pop-privacy .close {position: absolute;right: 20px; top: 15px; width: 30px;line-height: 30px;font-size: 18px;color: #a99d8f;background-color: #f5f5f5;border: 0;border-radius: 5px;font-family: arial;}


/*?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙*/
#oneday_baking img{width:100%;}
#oneday_baking .inner-1200{padding: 40px 0 40px;}
#oneday_baking .inner-1200 .cooking-baking-recipe{ border-bottom: 1px solid #eee; }
#oneday_baking .inner-1200 .scabarista-box > li{display: none;}
#oneday_baking .inner-1200 .scabarista-box > li:first-child{display: block;}
#oneday_baking ul li p{    padding: 5px 10px 10px 10px;}
#oneday_baking .inner-1200 .cooking-special-recipe li span{display: block; width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#oneday_baking .inner-1200 .cooking-special-recipe li h4{width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#oneday_baking .inner-1200 .cooking-baking-recipe li h4{width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#oneday_baking .inner-1200 .cooking-baking-recipe li p{text-align: center; height: 35px; line-height: 35px;}
#oneday_baking .inner-1200 .cooking-baking-recipe li ul{padding: 10px 0; }
#oneday_baking .inner-1200 .cooking-baking-recipe li ul li{text-align: center; line-height: 1.8;}
#oneday_baking .inner-1200 .cooking-special-recipe li ul{border-bottom: 1px solid #eee;}
#oneday_baking .inner-1200 .cooking-special-recipe li ul li{text-align: center; line-height: 1.8;}
#oneday_baking .inner-1200 .vigan-recipe{}
#oneday_baking .inner-1200 .alone-recipe{display: none;}
#oneday_baking .inner-1200 .ibsbarista-box{margin-bottom: 40px; border-bottom: 1px solid #eee;}
#oneday_baking .inner-1200 .ibsbarista-box li{text-align: center; padding: 5px 0;}
#oneday_baking .inner-1200 .ibsbarista-box li span{display: block; width: 100%; height: 30px; background:#ad9467; color: #fff; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#oneday_baking .inner-1200 .ibsbarista-box li h4{width: 100%; height: 30px; background:#eff1f4; color: #333; font-size: 12px; text-align: center; font-weight: 200; line-height: 30px;}
#oneday_baking h3.curriculum-title{text-align:left; text-indent: 20%; font-size: 14px;  font-family: 'Noto Sans KR', sans-serif; font-weight: 200;  margin: auto;	 margin-top: 40px;}
#oneday_baking h3.curriculum-title strong{text-indent: 0; background: #ccc; font-size: 14px; font-weight:600; padding: 0 5px; height: 25px; line-height: 25px; color: #fff; font-weight: bold; display: inline-block; margin-right: 10px; position: relative; top: -2px;}
#oneday_baking h3.curriculum-title span{color: #b99e80;}
#oneday_baking .inner-1200 > span{    display: block;
    /* text-align: center; */
    margin-bottom: 10px;
    font-size: 18px;}
#oneday_baking .inner-1200 > h3{margin: 10px 0 15px; text-align: center;}
#oneday_baking .inner-1200 > p{margin-bottom: 20px; text-align: center; line-height: 1.6;}
#oneday_baking .inner-1200 > p strong{font-weight: 200; font-size: 14px; color: #000;display: block;}
#oneday_baking .menu-list li h4{width: 100%; height: 30px; background: #ad9467; font-size: 12px; text-align: center; font-weight: 200; color: #fff; line-height: 30px;}
#oneday_baking .menu-list li ul li{width: 100%; text-align: center; padding: 5px 0;}
#oneday_baking .menu-list li ul:nth-of-type(1) > li:nth-of-type(2n+2){background: #eff1f4;}
#oneday_baking .menu-list li ul:nth-of-type(2) > li:nth-of-type(2n+1){background: #eff1f4;}
#oneday_baking .baking-new-recipe-list{margin-bottom:50px;}
#oneday_baking .baking-new-recipe-list li{float: left; width: 49%; margin-right: 2%; margin-bottom: 8px; padding-top: 132px; padding-bottom: 20px; background: #fff; border: 1px solid rgba(204,204,204,0.5); box-sizing:border-box; position: relative; box-sizing:border-box; text-align: center;}
#oneday_baking .baking-new-recipe-list li:nth-child(2n){margin-right: 0;}
#oneday_baking .baking-new-recipe-list li figure{width: 100%; margin: 0; position: absolute; left: 0; top: 0;}
#oneday_baking .baking-new-recipe-list li figure img{width: 80%;}
#oneday_baking .baking-new-recipe-list li span{font-size: 14px; color:#ad9c87; font-family: 'Crimson Text',serif;}
#oneday_baking .baking-new-recipe-list li h4{padding: 2px 0 5px; font-size: 14px; color:#1a1615; font-weight: 300;}
#oneday_baking .baking-new-recipe-list li p{display: none;}
#oneday_baking .inner-1200 > .caution-txt{display: block; margin-top: 4px;}
#oneday_box .inner-1200 > span{float:left; margin-bottom:50px;}

/*諛붾━?占쏙옙??? ?占쏙옙?占쏙옙?占쏙옙*/
#oneday_baking .barista-new-recipe-list{margin-bottom:50px;}
#oneday_baking .barista-new-recipe-list li{float: left; width: 49%; height:280px; margin-right: 2%; margin-bottom: 8px; padding-top: 132px; padding-bottom: 20px; background: #fff; border: 1px solid rgba(204,204,204,0.5); box-sizing:border-box; position: relative; box-sizing:border-box; text-align: center;}
#oneday_baking .barista-new-recipe-list li:nth-child(2n){margin-right: 0;}
#oneday_baking .barista-new-recipe-list li figure{width: 100%; height:120px; overflow:hidden; margin: 0; position: absolute; left: 0; top: 0;}
#oneday_baking .barista-new-recipe-list li figure img{width: 100%;}
#oneday_baking .barista-new-recipe-list li span{font-size: 14px; color:#ad9c87; font-family: 'Crimson Text',serif;}
#oneday_baking .barista-new-recipe-list li h4{padding: 2px 0 5px; font-size: 14px; color:#1a1615; font-weight: 300;}

/* sns ?占쏙옙?占쏙옙 怨좎젙 btn */
#sns_btn {background: rgba(0,0,0,.7); width: 100%;position: relative; height:80px;position: fixed;bottom: 0;}
#sns_btn .btn_wrap {position:absolute ; left: 50%; top:50%; transform: translate(-50%,-50%);color: #fff; width: 303px;}
#sns_btn .btn_wrap .left_btn{float: left; line-height: 1.3;font-size: 18px; font-weight: 600;}
#sns_btn .btn_wrap .right_btn{float: right;}
#sns_btn .btn_wrap .right_btn a {color: #fff;font-weight: 600; height: 46px;line-height: 46px;width: 185px; background: #ed2040; display: inline-block; text-align: center; border-radius: 50px;font-size: 20px;}

@media screen and (min-width: 700px) {
   #sns-wrap-all{margin:0 auto;text-align:center;}
   #sns-wrap-all .insta_banner img{max-width:94vw;width:720px;}
   #sns h4{text-align:left;}
}
/*釉뚮윴移섎찓?占쏙옙占??*/
#CCmainVisual h3{font-size: 50px; color: #fff; margin-bottom: 15px; margin-top: 10px;}
#CCmainVisual p{color: #ccc;}
#CClecBox01{width: 100%; background: #d8dade; height: 390px; padding-top: 40px; position: relative;}
#CClecBox01:after{display: block; content: ''; clear:both; width: 100%; height: 1px; background: #ccc; position: absolute; bottom: -5px; left: 0;}
#CClecBox01 .cc-benefit{width: 1180px; margin: auto;}
#CClecBox01 .cc-benefit li{background: #fff; width: 380px; margin-right: 20px; height: 350px; float: left;}
#CClecBox01 .cc-benefit li:nth-child(3){margin-right: 0;}
#CClecBox01 .cc-benefit li img{height: 200px; display: block; margin-bottom: 20px;}
#CClecBox01 .cc-benefit li h4{font-size: 18px; width: 320px; margin: auto; font-weight: 200; margin-bottom: 5px;}
#CClecBox01 .cc-benefit li h4 strong{font-weight: 300;}
#CClecBox01 .cc-benefit li p{font-size: 14px; width: 320px; margin: auto;}
#CClecBox02{padding-top: 70px; height: 230px; text-align: center; position: relative;}
#CClecBox02:after{display: block; content: ''; clear:both; width: 100%; height: 1px; background: #ccc; position: absolute; bottom: 5px; left: 0;}
#CClecBox02 h3{font-size: 28px;}
#CClecBox02 h3 strong{font-family: 'KoPub Batang', serif; font-weight: 500;}
#CClecBox02 .recommend-box{width: 1180px; margin: auto; margin-top: 30px;}
#CClecBox02 .recommend-box li{float: left; padding: 18px 0; width: 180px; margin-right: 20px; padding-left: 100px; font-size: 15px; font-weight: 200; color: #333; text-align:left;}
#CClecBox02 .recommend-box li:nth-child(1){background: url('/images/sub/recommend-ico_01.png') 0 50% no-repeat;}
#CClecBox02 .recommend-box li:nth-child(2){background: url('/images/sub/recommend-ico_02.png') 0 50% no-repeat;}
#CClecBox02 .recommend-box li:nth-child(3){background: url('/images/sub/recommend-ico_03.png') 0 50% no-repeat;}
#CClecBox02 .recommend-box li:nth-child(4){background: url('/images/sub/recommend-ico_04.png') 0 50% no-repeat;}
#CClecBox02 .recommend-box li:last-child{margin-right: 0;}
#CClecBox03{background: url('/images/sub/cclecbox03_bg.jpg') 50% 0 no-repeat; background-size:cover; width: 100%; padding-top: 70px; padding-bottom: 70px;}
#CClecBox03 .inner-1200{width: 1180px; margin: auto; }
#CClecBox03 .inner-1200 .profile{background: rgba(31,31,36,0.8); width: 370px; padding: 55px;}
#CClecBox03 .inner-1200 .profile .smalltitle{position: relative; color: #fff; font-size: 14px;display: inline-block; margin-bottom: 10px;}
#CClecBox03 .inner-1200 .profile .smalltitle:after{position: absolute; right: -35px; top: 10px; display: inline-block; content: ''; width: 25px; height: 1px; background: #fff;}
#CClecBox03 .inner-1200 .profile .chefname{font-size: 38px; margin-bottom: 10px; font-family: 'Cormorant Garamond', serif; font-weight: 300; color: #FFF;}
#CClecBox03 .inner-1200 .profile .chefname strong{font-weight: 600; font-family: 'Cormorant Garamond', serif;}
#CClecBox03 .inner-1200 .profile p{font-size: 14px; color: #fff; margin-bottom: 25px;}
#CClecBox03 .inner-1200 .profile .career{position: relative; clear:both;}
#CClecBox03 .inner-1200 .profile .career:before{position: absolute; top: 8px; left: 2px; content: ''; display: inline-block; width: 1px; height: 92%; background: rgba(255,255,255,0.5);}
#CClecBox03 .inner-1200 .profile .career li{font-size: 14px; color: #ccc; font-weight: 200; margin-bottom: 5px; position: relative; text-indent: 20px;}
#CClecBox03 .inner-1200 .profile .career li:before{content: ''; display: inline-block; width: 5px; height: 5px; background: #fff; position: absolute; left: 0; top: 8px; border-radius:5px;}
#CCcontent{width: 100%; }
#CCcontent .cc-menu{width: 100%;}
#CCcontent .cc-menu li{width: 33.33%; float: left; background: #333;}
#CCcontent .cc-menu li a{display: block; height: 65px; line-height: 65px;font-weight:100 !important; font-size:0.6em !important; color: rgba(255,255,255,0.3); text-align: center; font-weight: 200;}	
#CCcontent .cc-menu li a strong{font-size:0.9em !important;}
#CCcontent .cc-bigimg{width: 100%;}
#CCcontent .cc-bigimg li{width: 100%; padding-bottom: 30px;}
#CCcontent .cc-bigimg li .d_img {display: none;}
#CCcontent .cc-bigimg li img{display: block; margin: auto;}
#CCcontent .cc-bigimg li:nth-child(1){text-align: center; background: #fff;}
#CCcontent .cc-bigimg li:nth-child(2){text-align: center; background: #292a33 url('/images/sub/cc_content_bg.png') 0 0 no-repeat; background-size:cover;}
#CCcontent .cc-bigimg li:nth-child(3){text-align: center; background: url('/images/sub/cc_content_02_bg.png') 0 0 repeat;}
#CCfacility{background: #111;text-align: center; padding-top: 70px; padding-bottom: 70px;}
#CCfacility h3{color: #fff; font-size: 25px; font-weight: 300; text-align: center; margin-bottom: 10px;}
#CCfacility h3 strong{font-family: 'KoPub Batang', serif; font-weight: 500;}
#CCfacility p{font-size: 14px; color: #888; text-align: center; font-weight: 200; margin-bottom: 40px;}
#CCfacility ul{width: 1180px; margin: auto;}
#CCfacility ul li{overflow: hidden; width: 378px; height: 228px; border: 1px solid #222; background: #ccc; float: left; margin-right: 20px; margin-bottom: 20px;}
#CCfacility ul li:nth-child(3n+3){margin-right: 0;}
#CCfacility ul li img{transform:scale(1);width:378px; height:228px; transition:0.7s ease-in-out;}
#CCfacility ul li:hover img{transform:scale(1.1);}

#CCmainVisual {
width: 100%;
height: 210px;
padding-top: 60px;
text-align: center;
background: url(/images/sub/CC_visual_bg.jpg) 40% 0 no-repeat;
background-size: cover;
}
#CCmainVisual h3 {
font-size: 21px;
color: #fff;
margin-bottom: 15px;
margin-top: 10px;
}
#CClecBox01 {
width: 100%;
background: #d8dade;
height:100%;
padding-top: 0;
position: relative;
}
#CClecBox01 .cc-benefit {
width: 100%;
}
#CClecBox01 .cc-benefit li {
background: #fff;
width: 100%;
margin-right: 20px;
height: 150px;
position: relative;
float: left;
overflow: hidden;
border-bottom: 1px solid #dcdcdc;
}
#CClecBox01 .cc-benefit li .text-wrap{
position: absolute;
width:65%;
height:100%;
padding:20px 15px;
box-sizing:border-box;
right:0;
top:0;
background:#fff;
}
#CClecBox01 .cc-benefit li h4{
font-size:14px;
letter-spacing:-1px;
width:100%;
font-weight: 300;
}

#CClecBox01 .cc-benefit li p{
width:100%;
}
#CClecBox01 .cc-benefit li img{
height:150px;
}
#CClecBox02{
background: #f8f8f8;
}
#CClecBox02 h3{
font-size:20px;
width: 60%;
margin: auto;
}
#CClecBox02 h3,#CClecBox02 h3 strong{
font-size:20px;
}
#CClecBox02 .recommend-box{
width:95%;
margin: auto;
margin-top: 30px;
}

#CClecBox02 .recommend-box li{
margin-bottom: 30px;
float: left;
padding: 90px 0 0 0;
width: 49%;
margin-right: 0;
padding-left: 0;
font-size: 15px;
font-weight: 200;
color: #666;
text-align: center;
}
#CClecBox02 .recommend-box li:nth-child(1){background: url('/images/sub/recommend-ico_01.png') 50% 0 no-repeat; background-size:77px;}
#CClecBox02 .recommend-box li:nth-child(2){background: url('/images/sub/recommend-ico_02.png') 50% 0 no-repeat; background-size:77px;}
#CClecBox02 .recommend-box li:nth-child(3){background: url('/images/sub/recommend-ico_03.png') 50% 0 no-repeat; background-size:77px;}
#CClecBox02 .recommend-box li:nth-child(4){background: url('/images/sub/recommend-ico_04.png') 50% 0 no-repeat; background-size:77px;}
#CClecBox02{
padding-top: 30px;
padding-bottom: 30px;
height: 100%;
text-align: center;
position: relative;
}
#CClecBox03 .inner-1200 .profile {
background: rgba(21,21,26,0.6);
width: 100%;
padding: 30px 20px;
box-sizing: border-box;
}
#CClecBox03 .inner-1200 .profile .chefname {
font-size: 28px;
margin-bottom: 10px;
font-family: 'Cormorant Garamond', serif;
font-weight: 300;
color: #FFF;
}
#CClecBox03 .inner-1200 .profile p {
font-size: 14px;
color: #fff;
margin-bottom: 20px;
}
#CClecBox03 .inner-1200 .profile .career li {
font-size: 12px;
color: #ccc;
font-weight: 200;
margin-bottom: 3px;
position: relative;
text-indent: 15px;
}
#CClecBox03 {
background: url('/images/sub/cclecbox03_bg.jpg') 50% 0 no-repeat;
background-size: cover;
width: 100%;
padding-top:0px;
padding-bottom:0px;
}
#CCcontent .cc-menu li a{
background: #1e1f27;
color: rgba(225,255,255,0.6);
font-size: 14px;
display:block;
line-height:1.5;
height:100%;
font-size: 14px;
padding: 10px 0;
text-align: center;
font-weight: 200;
}
#CCcontent .cc-menu li.on a{
background: #d8637f;
color: #fff;
font-size: 14px;
display:block;
}

#CCcontent .cc-menu li a strong {
font-size: 14px;
display:block;
font-weight: 200;
}
#CCcontent .cc-bigimg li img {
display: block;
margin: auto;
width: 86%;
}
#CCfacility {
background: #111;
text-align: center;
padding-top: 50px;
padding-bottom: 40px;
position: relative;
}
#CCfacility h3 {
color: #fff;
width:80%;
font-size: 16px;
font-weight: 300;
text-align: center;
margin: 0 auto 10px;
}
#CCfacility h3 strong {
font-family: 'KoPub Batang', serif;
font-weight: 500;
font-size:16px;
color:#fff;
}
#CCfacility p {
font-size: 14px;
color: #888;
width:80%;
margin: 0px auto 20px;
text-align: center;
font-weight: 200;
}
#CCfacility ul {
width: 90%;
margin: auto;
}
#CCfacility ul li {
overflow: hidden;
width: 48%;
height: 180px;
border: 1px solid #222;
background: #ccc;
float: left;
margin-right: 0px;
margin-bottom: 15px;
}
#CCfacility ul li:nth-child(2n+2){
float:right;
}
#CCfacility ul li img {
transform: scale(1);
width: auto;
height: 180px;
transition: 0.7s ease-in-out;
}

#CCfacility:before{display: block; content: ''; width: 100%; height: 1px; background: rgba(255,255,255,0.1); position: absolute; top: 5px; left: 0;}
#CCfacility:after{display: block; content: ''; width: 100%; height: 1px; background: rgba(255,255,255,0.1); position: absolute; bottom: 5px; left: 0;}

#cafec_11 {text-align: center;
padding: 0px;}
#cafec_11 span{
    color: #f5c403;
}
#cafec_11 .cafe_tet_11{
    
}
#cafec_11 p{
    padding: 10px 30px 0px 30px;
}

#cafec_11 a {
    background-color: #ad9467;
    padding: 6px 100px;
    color: #eee;
}

.footer-banner{width: 100%; background: #eaebf0; display: block;}
.footer-banner a img{width: 100%; display: block;}

/* ?占쏙옙?占쏙옙占?? */
.youtubeWrap {position: relative; width: 107%; padding-bottom: 60%; margin-left: -3%;}
.youtubeWrap iframe {position: absolute; width: 100%; height: 100%;}

#youtubeLecBox01{}
#youtubeLecBox01 .youtubeWrap{position: relative; width: 100%; padding-bottom: 56.25%;margin-left: 0;}
#youtubeLecBox01 .youtubeWrap iframe{position: absolute; width: 100%; height: 100%;}

/* ?占쏙옙?占쏙옙?占쏙옙?占쏙옙 - ?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙 留덉뒪?占쏙옙 肄붿뒪 MO */
#YoungPatissierLecBox01 {background: url("/images/sub/patissier_section1_bg1.png") center/cover no-repeat; text-align: center; color: #fff;}
#YoungPatissierLecBox01 .inner-1200 {padding: 50px 0; box-sizing: border-box;}
#YoungPatissierLecBox01 .young-patissier-box1_title h3 {color: #fff; margin: 10px 0 30px; font-size: 20px;}
#YoungPatissierLecBox01 .young-patissier-box1_title p {font-weight: normal;}
#YoungPatissierLecBox01 .young-patissier-box1_title p br {display: none;}
#YoungPatissierLecBox01 .young-patissier-box1_title p b {font-weight: 300;}
#YoungPatissierLecBox01 .classic-modern .m_img {margin:30px 0 0; width: 100%;}
#YoungPatissierLecBox01 .classic-modern .d_img {display:none;}

#YoungPatissierLecBox02 {background-color: #f3f4f7;}
#YoungPatissierLecBox02 .inner-1200 {padding: 50px 0;}
#YoungPatissierLecBox02 .en-label {display: block; text-align: center;}
#YoungPatissierLecBox02 h3 {margin: 10px 0 30px; text-align: center; font-weight: 700; font-size: 20px;}
#YoungPatissierLecBox02 ul li {float: left; width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px;; box-shadow: 3px 3px 10px #c0c0c6;}
#YoungPatissierLecBox02 ul li img {width: 100%; display: block;}
#YoungPatissierLecBox02 ul li div {padding: 20px 0; background-color: #fff;}
#YoungPatissierLecBox02 ul li p {text-align: center;}
#YoungPatissierLecBox02 ul li p:first-child {font-size: 14px; font-weight: 300;}
#YoungPatissierLecBox02 ul li p:last-child {margin-top: 10px; font-size: 12px; letter-spacing: -1px;}
#YoungPatissierLecBox02 ul li:nth-child(even) {margin-right: 0;}

#YoungPatissierLecBox03 {background: linear-gradient(#f3f4f7, 15%, #604b37, #604b37); box-sizing: border-box; padding:6% 8%; position:relative;}
#YoungPatissierLecBox03 .d_img {display:none;}
#YoungPatissierLecBox03 .young-patissier-box3_logo {position:absolute; right:6%; top:30px;}
#YoungPatissierLecBox03 .young-patissier-box3_text {margin: 50px 0 30px; float:left;}
#YoungPatissierLecBox03 .young-patissier-box3_text h3 {font-size: 16px; font-weight: 400; margin-bottom: 30px; color: #fff;}
#YoungPatissierLecBox03 .young-patissier-box3_text h3 span {font-size: 12px; font-weight: 100; color: #e5e5e5; display: block;}
#YoungPatissierLecBox03 .young-patissier-box3_text p {color: #e5e5e5; font-weight: 200;}
#YoungPatissierLecBox03 .young-patissier-box3_text .d_text  {display: none}

#YoungPatissierLecBox04 {padding: 50px 0; background-color: #f3f4f7;}
#YoungPatissierLecBox04 .young-patissier_box4_title {margin-bottom: 30px; overflow: hidden;}
#YoungPatissierLecBox04 .young-patissier_box4_title h3 {font-size: 20px; font-weight: 700; color: #555555; text-align: center;}
#YoungPatissierLecBox04 .young-patissier_box4_title p {display: none;}
#YoungPatissierLecBox04 .young-patissier_box4_list {background-color: #fff; padding: 20px 10px;}
#YoungPatissierLecBox04 .young-patissier_box4_list li {width: 100%; margin-bottom: 20px;}
#YoungPatissierLecBox04 .young-patissier_box4_list li>img {width: 100px;}
#YoungPatissierLecBox04 .young-patissier_box4_list li .d_img {display: none;}
#YoungPatissierLecBox04 .young-patissier_box4_list li .korea-baking-right-box {vertical-align: top; width: 65%; display: inline-block; margin-left: 2.3%; font-size: 12px;}
#YoungPatissierLecBox04 .young-patissier_box4_list li .korea-baking-right-box>img {height: 16px;}
#YoungPatissierLecBox04 .young-patissier_box4_list li:nth-child(3) .korea-baking-right-box>img {height: 21px; margin-bottom: -6px;}
#YoungPatissierLecBox04 .young-patissier_box4_list li:nth-child(6) .korea-baking-right-box>img {height: 21px; margin-bottom: -6px;}
#YoungPatissierLecBox04 .young-patissier_box4_list li:last-child {margin-bottom: 0;}
#YoungPatissierLecBox04 .young-patissier_box4_list li .korea-baking-right-box h4 {font-size: 16px; font-weight: 600; margin-bottom: 13px;}
#YoungPatissierLecBox04 .young-patissier_box4_list li .korea-baking-right-box p br {display: none;}

#YoungPatissierLecBox05 {padding: 50px 0; box-sizing: border-box;}
#YoungPatissierLecBox05 .d_img {display: none;}
#YoungPatissierLecBox05 .inner-1200 {width: 92%;}
#YoungPatissierLecBox05 .inner-1200 .en-label {display: block; text-align: center;}
#YoungPatissierLecBox05 h3 {margin-top: 20px; margin-bottom: 20px; text-align: center; color: #333; font-weight: 500; font-size: 20px;}
#YoungPatissierLecBox05 h3 br {display: none;}
#YoungPatissierLecBox05 p {text-align: center; color: #666;}
#YoungPatissierLecBox05 p br {display: none;}
#YoungPatissierLecBox05 .young-patissier_diploma {margin: 20px 0 40px; width: 100%;}
#YoungPatissierLecBox05 .young-patissier_diploma img {width: 100%;}
#YoungPatissierLecBox05 .young-patissier_box5_license>img {display: block; margin: 0 auto 20px; width: 90%;}
#YoungPatissierLecBox05 .young-patissier_box5_license ul {overflow: hidden;}
#YoungPatissierLecBox05 .young-patissier_box5_license li {margin-bottom: 3%; margin-right: 4%;; float: left; list-style: none; width: 48%;}
#YoungPatissierLecBox05 .young-patissier_box5_license li:nth-child(even) {margin-right: 0;}
#YoungPatissierLecBox05 .young-patissier_box5_license li img {width: 100%;}
#YoungPatissierLecBox05 .young-patissier_box5_license .young-patissier_diploma_img {margin: 20px 0 40px; width: 100%;}
#YoungPatissierLecBox05 .young-patissier_box5_2 ul {text-align: center; margin: 0 auto;}
#YoungPatissierLecBox05 .young-patissier_box5_2 ul li {margin-bottom: 10px}
#YoungPatissierLecBox05 .young-patissier_box5_2 ul li img {width: 100%;}

#YoungPatissierLecBox06 {background-color: #f3f4f7;}
#YoungPatissierLecBox06 .inner-1200 {padding: 50px 0;}
#YoungPatissierLecBox06 .en-label {display: block; text-align: center;}
#YoungPatissierLecBox06 h3 {margin: 10px 0 12px; text-align: center; font-weight: 700; font-size: 20px;}
#YoungPatissierLecBox06 .inner-1200>p {text-align: center; color: #666; margin-bottom: 30px;}
#YoungPatissierLecBox06 ul li {float: left; width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px;; box-shadow: 3px 3px 10px #c0c0c6; position: relative;}
#YoungPatissierLecBox06 ul li img {width: 100%; display: block;}
#YoungPatissierLecBox06 ul li div {position: absolute; bottom: 0; width: 100%; height: 100%; background: linear-gradient(transparent, #222);}
#YoungPatissierLecBox06 ul li p {text-align: center; font-size: 14px; font-weight: 300; color: #fff; position: absolute; bottom: 20px; width: 100%;}
#YoungPatissierLecBox06 ul li:nth-child(even) {margin-right: 0;}
/* ?占쏙옙?占쏙옙?占쏙옙?占쏙옙 - ?占쏙옙?占쏙옙?占쏙옙?占쏙옙?占쏙옙 留덉뒪?占쏙옙 肄붿뒪 MO */

/* ????占쏙옙?占쏙옙?占쏙옙 - ?占쏙옙怨쇱젣占?? ????占쏙옙?占쏙옙?占쏙옙 吏꾪솗怨쇱젙 MO */
#BakingCollegeLecBox02 h3,
#BakingCollegeLecBox03 h3,
#BakingCollegeLecBox04 h3,
#BakingCollegeLecBox05 h3,
#BakingCollegeLecBox06 h3,
#BakingCollegeLecBox07 h3,
#BakingCollegeLecBox08 h3,
#BakingCollegeLecBox09 h3,
#BakingCollegeLecBox10 h3,
#BakingCollegeLecBox12 h3 {font-family: 'Noto Sans KR', sans-serif;}

#BakingCollegeLecBox01 .inner-1200 {padding: 50px 0;}
#BakingCollegeLecBox01 .en-label {display: block; text-align: center;}
#BakingCollegeLecBox01 h3 {margin: 10px 0 30px; text-align: center; font-weight: 700; font-size: 20px;}
#BakingCollegeLecBox01 ul li {float: left; width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px;; box-shadow: 3px 3px 10px #c0c0c6;}
#BakingCollegeLecBox01 ul li img {width: 100%; display: block;}
#BakingCollegeLecBox01 ul li div {padding: 20px 0; background-color: #fff;}
#BakingCollegeLecBox01 ul li p {text-align: center;}
#BakingCollegeLecBox01 ul li p:first-child {font-size: 14px; font-weight: 300;}
#BakingCollegeLecBox01 ul li p:last-child {margin-top: 10px; font-size: 12px; letter-spacing: -1px;}
#BakingCollegeLecBox01 ul li:nth-child(even) {margin-right: 0;}

#BakingCollegeLecBox02 {background: url('/images/sub/college_section2_bg1_mo.png') no-repeat center/cover; padding: 50px 0;}
#BakingCollegeLecBox02 .baking-college-box2_title h3 {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
#BakingCollegeLecBox02 .baking-college-box2_title p {font-weight: 200;}

#BakingCollegeLecBox03 {background: url('/images/sub/college_section3_bg1_mo.png') no-repeat center/cover; padding: 40px 0;}
#BakingCollegeLecBox03 .baking-college-box3_title {text-align: center;}
#BakingCollegeLecBox03 .baking-college-box3_title h3 {font-size: 24px; font-weight: 600; color: #222; margin-bottom: 10px;}
#BakingCollegeLecBox03 .baking-college-box3_title p {font-weight: 200; font-size: 16px;}
#BakingCollegeLecBox03 .baking-college-box3_title figure {margin: 30px 0 0;}
#BakingCollegeLecBox03 .baking-college-box3_title figure img {width: 46%;}
#BakingCollegeLecBox03 .baking-college-box3_title figure img:last-child {margin-left: 4%;}

#BakingCollegeLecBox04 {background: #f1d68d; box-sizing: border-box; padding:12% 4%; position:relative;}
#BakingCollegeLecBox04 .d_img {display:none;}
#BakingCollegeLecBox04 .baking-college-box4_logo {position:absolute; right:6%; top:30px;}
#BakingCollegeLecBox04 .baking-college-box4_text h3 {font-size: 16px; font-weight: 200; color: #4e3f2a; margin-bottom: 10px;}
#BakingCollegeLecBox04 .baking-college-box4_text p {color: #706035; font-weight: 200;}
#BakingCollegeLecBox04 .baking-college-box4_text .d_text  {display: none}
#BakingCollegeLecBox04 .baking-college-box4_text .m_img {height: 34px; margin-bottom: 20px;}

#BakingCollegeLecBox05 {background: url("/images/sub/college_section5_bg1.png") center/cover no-repeat; text-align: center; color: #fff; padding: 50px 0;}
#BakingCollegeLecBox05 .baking-college-box5_title h3 {color: #fff; margin: 10px 0; font-size: 30px; font-weight: 300;}
#BakingCollegeLecBox05 .baking-college-box5_title p {font-weight: 400; font-size: 12.8px; color: #d4d4d4; margin-bottom: 20px; word-break: keep-all;}
#BakingCollegeLecBox05 .baking-college-box5_title p.title {font-size: 36px; color: #fff; font-weight: 600; margin-bottom: 20px;}
#BakingCollegeLecBox05 .baking-college-box5_title p.title span {color: #f1d68d; font-weight: 200;}
#BakingCollegeLecBox05 ul {margin: 40px auto 0; width: 320px; overflow: hidden;}
#BakingCollegeLecBox05 ul li:first-child {float: left; position: relative;}
#BakingCollegeLecBox05 ul li:first-child::before {content: ""; position: absolute; top: 41%; right: -21%; width: 15px; height: 1px; background: #f1d68d; transform: rotate(35deg);}
#BakingCollegeLecBox05 ul li:first-child::after {content: ""; position: absolute; top: 50%; right: -21%; width: 20px; height: 1px; background: #f1d68d;}
#BakingCollegeLecBox05 ul li:last-child {float: right;}
#BakingCollegeLecBox05 ul li {width: 110px; word-break: keep-all; padding: 10px 15px; border-radius: 50px; border: 1px solid #f1d68d; font-size: 12.8px;}

#BakingCollegeLecBox06 {padding: 50px 0;}
#BakingCollegeLecBox06 .baking-college-box6_title {margin-bottom: 30px; overflow: hidden;}
#BakingCollegeLecBox06 .baking-college-box6_title h3 {font-size: 20px; font-weight: 300; color: #8d6e48; text-align: center;}
#BakingCollegeLecBox06 .baking-college-box6_title p {display: none;}
#BakingCollegeLecBox06 .baking-college-box6_list li {width: 100%; margin-bottom: 20px;}
#BakingCollegeLecBox06 .baking-college-box6_list li>img {width: 130px;}
#BakingCollegeLecBox06 .baking-college-box6_list li .korea-baking-right-box {vertical-align: top; width: 54%; display: inline-block; margin-left: 10px;}
#BakingCollegeLecBox06 .baking-college-box6_list li .korea-baking-right-box h4 {font-size: 20px; font-weight: 600; margin: 0 0 15px; color: #8d6e48;}
#BakingCollegeLecBox06 .baking-college-box6_list li .korea-baking-right-box p {font-size: 12.8px; line-height: 1.4;}
#BakingCollegeLecBox06 .baking-college-box6_list li:last-child {margin-bottom: 0;}
#BakingCollegeLecBox06 .baking-college-box6_list li .d_img {display: none;}

#BakingCollegeLecBox07 {background: url("/images/sub/college_section7_bg1.png") center/cover no-repeat; text-align: center; color: #fff;}
#BakingCollegeLecBox07 .inner-1200 {padding: 50px 0; box-sizing: border-box;}
#BakingCollegeLecBox07 .baking-college-box7_title h3 {color: #fff; margin: 10px 0 30px; font-size: 28px; font-weight: 300;}
#BakingCollegeLecBox07 ul {overflow: hidden; background: rgba(255,255,255,0.88); padding: 20px 20px 10px; position: relative;}
#BakingCollegeLecBox07 ul::before {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 96%; height: 97%; border: 1px solid #333;}
#BakingCollegeLecBox07 ul li {float: left; width: 48%; margin: 0 1% 1%;}
#BakingCollegeLecBox07 ul li img {background: #fff; width: 100%;}

#BakingCollegeLecBox08 {background: url("/images/sub/college_section8_bg1.png") center/cover no-repeat; text-align: center;}
#BakingCollegeLecBox08 .inner-1200 {padding: 50px 0; box-sizing: border-box;}
#BakingCollegeLecBox08 .baking-college-box8_title img {display: block; margin: 0 auto 10px; width: 30px;}
#BakingCollegeLecBox08 .baking-college-box8_title .title {font-size: 20px; font-weight: 400; margin-bottom: 0;}
#BakingCollegeLecBox08 .baking-college-box8_title h3 {margin: 0 0 20px; font-size: 30px; font-weight: 600; line-height: 1.2;}
#BakingCollegeLecBox08 .baking-college-box8_title p {font-size: 12px; margin-bottom: 30px;}
#BakingCollegeLecBox08 .inner-1200>img {width: 96%;}
#BakingCollegeLecBox08 .d_img {display: none;}

#BakingCollegeLecBox09 {padding: 50px 0; text-align: center;}
#BakingCollegeLecBox09 .baking-college-box9_title .en-label {font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #8d6e48;}
#BakingCollegeLecBox09 .baking-college-box9_title .title {font-weight: bold; font-size: 30px; color: #8d6e48; line-height: 1; margin-top: 10px;}
#BakingCollegeLecBox09 .baking-college-box9_title .title br {display: none;}
#BakingCollegeLecBox09 .baking-college-box9_title h3 {font-size: 28px; font-weight: 600; color: #222;}
#BakingCollegeLecBox09 .baking-college-box9_title p {font-weight: 200; font-size: 12px; margin-top: 20px;}
#BakingCollegeLecBox09 .m_img {width: 96%; margin-top: 30px;}

#BakingCollegeLecBox10 {background: url('/images/sub/college_section10_bg1.png') center/cover no-repeat; padding: 50px 0;}
#BakingCollegeLecBox10 .baking-college-box10_title h3 {font-size: 32px; font-weight: 600; margin-bottom: 10px; color: #fff; line-height: 1.4; text-align: center;}
#BakingCollegeLecBox10 .baking-college-box10_title h3 br:first-child {display: none;}
#BakingCollegeLecBox10 ul {overflow: hidden; width: 90%; text-align: center; margin: 30px auto 0;}
#BakingCollegeLecBox10 ul li {float: left; width: 50%; color: #fff;}
#BakingCollegeLecBox10 ul li img {width: 70%;}
#BakingCollegeLecBox10 ul li p {font-size: 20px; font-weight: 300; margin-top: 10px;}
#BakingCollegeLecBox10 ul li:nth-child(n+3) {margin-top: 30px;}

#BakingCollegeLecBox11 {background: #f3f4f7; padding: 70px 0 50px;}
#BakingCollegeLecBox11 p {font-size: 28px; font-weight: 300; color: #333; margin: 0 0 30px 25px; position: relative;}
#BakingCollegeLecBox11 p::after {content: ""; position: absolute; top: -10px; left: -25px; width: 15px; height: 15px; background: #f1d68d;}
#BakingCollegeLecBox11 ul {overflow: hidden;}
#BakingCollegeLecBox11 ul li {float: left; width: 31%; margin: 0 1% 1%;}
#BakingCollegeLecBox11 ul li img {width: 100%;}
#BakingCollegeLecBox11 .inner-1200 div:last-child {margin-top: 60px;}

#BakingCollegeLecBox12 {background: url('/images/sub/college_section13_bg1.png') center/cover no-repeat; box-sizing: border-box; position: relative; padding: 100px 0;}
#BakingCollegeLecBox12 .baking-college-box12_logo {position:absolute; right:1%; top:0px;}
#BakingCollegeLecBox12 .baking-college-box12_logo img {width: 60%;}
#BakingCollegeLecBox12 .baking-college-box12_text {float: right; width: 320px;}
#BakingCollegeLecBox12 .baking-college-box12_text h3 {font-size: 30px; font-weight: 600; margin-bottom: 30px; color: #54443c; line-height: 1.4;}
#BakingCollegeLecBox12 .baking-college-box12_text p {color: #333; font-weight: 200; margin-bottom: 10px;}
#BakingCollegeLecBox12 .baking-college-box12_text p:last-child {font-size: 20px; font-weight: 300;}
#BakingCollegeLecBox12 .baking-college-box12_text .d_text {display: none;}
/* ????占쏙옙?占쏙옙?占쏙옙 - ?占쏙옙怨쇱젣占?? ????占쏙옙?占쏙옙?占쏙옙 吏꾪솗怨쇱젙 MO */



/* kiosk_campus.asp */
#kiosk #contentArea .titleBox {font-size: 2vw;}
#kiosk #contentArea .select_campus select {padding: 2vw 0; font-size: 2vw; border: 2px solid #eee; border-radius: 0.6vw; padding-left: 1vw; box-sizing: border-box; margin: 4vw auto; display: block;}

/* kiosk.asp */
#kiosk #headerArea {position: fixed; top: 0; width: 70%; background: #a18e6f;}
#kiosk #headerArea .kiosk_header {display: flex; justify-content: space-between; align-items: center; box-sizing: border-box;}
#kiosk #headerArea .kiosk_header a {display: block; font-size: 2vw; color: #fff; padding: 1vw;}
#kiosk #headerArea .kiosk_header a img {width: 2vw; height: 2vw;}
#kiosk #headerArea .menu {display: flex; padding: 0 4vw;}
#kiosk #headerArea .menu p {width: 25%; padding: 0.5vw 0; border-radius: 1vw 1vw 0 0; box-sizing: border-box; font-size: 1.7vw; text-align: center; background-color: #a18e6f; color: #fff; cursor: pointer;}
#kiosk #headerArea .menu p.on {background-color: #fff; color: #a18e6f;}
#kiosk #contentArea {width: 70%; height: calc(100vh - 8.4vw); background: #fff; padding: 1vw 1vw 0; box-sizing: border-box; margin-top: 8.4vw; overflow: scroll;}
#kiosk #contentArea ul.depth2 {display: flex; flex-wrap: wrap;}
#kiosk #contentArea ul.depth2 li {display: none; width: 23%; margin: 1%;}
#kiosk #contentArea ul.depth2 li.on {display: block;}
#kiosk #contentArea ul.depth2 li figure {width: 100%; aspect-ratio: 1 / 1; border-radius: 1vw 1vw 1vw 1vw; overflow: hidden;}
#kiosk #contentArea ul.depth2 li figure img {width: 100%;}
#kiosk #contentArea ul.depth2 li .title {font-size: 1.7vw; padding: 1vw 0.5vw; box-sizing: border-box; line-height: 1.2}
#kiosk #btnArea {position: fixed; top: 0; right: 0; width: 30%; height: 100%; background: #eee;}
#kiosk #btnArea .pf_View {text-align: center;}
#kiosk #btnArea .pf_View .pfSwiper {padding: 2vw 2vw 0; overflow: hidden;}
#kiosk #btnArea .pf_View .pfSwiper img {width: auto; height: calc(80vh - 10vw); max-height: 36vw; box-shadow: 0 0 1vw rgba(0,0,0,0.3);}
#kiosk #btnArea .pf_View p {font-size: 1.7vw; text-align: center;}
#kiosk #btnArea .lc_View {display: none; text-align: center;}
#kiosk #btnArea .lc_View .lcSwiper {padding: 2vw 2vw 0; overflow: hidden;}
#kiosk #btnArea .lc_View .lcSwiper img {width: auto; height: calc(80vh - 10vw); max-height: 36vw; box-shadow: 0 0 1vw rgba(0,0,0,0.3);}
#kiosk #btnArea .lc_View p {font-size: 1.7vw; text-align: center;}
#kiosk #btnArea .swiper-pagination {width: calc(100% - 4vw);}
#kiosk #btnArea .swiper-pagination .swiper-pagination-bullet {background: #ccc; opacity: 1; margin: 0vw 0.4vw 1vw; width: 0.7vw; height: 0.7vw;}
#kiosk #btnArea .swiper-pagination .swiper-pagination-bullet-active {background: #a18e6f;}
#kiosk #btnArea .alcBtn {position: absolute; bottom: 0; width: 100%; text-align: center; padding: 2vw; box-sizing: border-box;}
#kiosk #btnArea .alcBtn a {display: block; height: 7vw; line-height: 7vw; font-size: 2vw; color: #fff; background: #a18e6f; border-radius: 1vw;}
#kiosk .popup {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background: rgba(0,0,0,0.75); overflow: hidden; z-index: 10;}
#kiosk .popup.on {display: block; width: 100%;}
#kiosk .popup .popupSwiper {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; overflow: hidden;}
#kiosk .popup .popupClose {position: absolute; top: 0; right: 0; width: 2vw; height: 2vw; background: url(/m/images/sub/popup_close.png) no-repeat center/3vw; padding: 3vw; z-index: 20;}
#kiosk .popup .popupImg {width: 100%; height: 100%;}
#kiosk .popup .popupImg img {display: block; height: 100%; margin: 0 auto;}
#kiosk .popup .popupImg img.on {display: block;}

#kiosk .popup .popupImg img.PC {display: block;}
#kiosk .popup .popupImg img.MO {display: none;}

#kiosk .popup .swiper-button-next,
#kiosk .popup .swiper-button-prev {width: 2vw; height: 2vw; background: no-repeat center/4vw; padding: 2vw; margin: 0 2vw; opacity: 0.5;}
#kiosk .popup .swiper-button-next {background-image: url(/m/images/sub/popup_arrow_right.png);}
#kiosk .popup .swiper-button-prev {background-image: url(/m/images/sub/popup_arrow_left.png);}
#kiosk .pfPopupSwiper {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background: rgba(0,0,0,0.75); overflow: hidden; z-index: 10;}
#kiosk .pfPopupSwiper.on {display: block; width: 100%;}
#kiosk .pfPopupSwiper .popupSwiper {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; overflow: hidden;}
#kiosk .pfPopupSwiper .popupClose {position: absolute; top: 0; right: 0; width: 2vw; height: 2vw; background: url(/m/images/sub/popup_close.png) no-repeat center/3vw; padding: 3vw; opacity: 0.5; z-index: 20;}
#kiosk .pfPopupSwiper .popupImg {width: 100%;}
#kiosk .pfPopupSwiper .popupImg img {height: 100%;}
#kiosk .pfPopupSwiper .popupImg img.on {display: block;}
#kiosk .pfPopupSwiper .swiper-slide {width: auto;}
#kiosk .pfPopupSwiper .swiper-button-next,
#kiosk .pfPopupSwiper .swiper-button-prev {width: 2vw; height: 2vw; background: no-repeat center/4vw; padding: 2vw; margin: 0 2vw;}
#kiosk .pfPopupSwiper .swiper-button-next {background-image: url(/m/images/sub/popup_arrow_right.png);}
#kiosk .pfPopupSwiper .swiper-button-prev {background-image: url(/m/images/sub/popup_arrow_left.png);}

#kiosk .lcPopupSwiper {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background: rgba(0,0,0,0.75); overflow: hidden; z-index: 10;}
#kiosk .lcPopupSwiper.on {display: block; width: 100%;}
#kiosk .lcPopupSwiper .popupSwiper {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; overflow: hidden;}
#kiosk .lcPopupSwiper .popupClose {position: absolute; top: 0; right: 0; width: 2vw; height: 2vw; background: url(/m/images/sub/popup_close.png) no-repeat center/3vw; padding: 3vw; opacity: 0.5; z-index: 20;}
#kiosk .lcPopupSwiper .popupImg {width: 100%;}
#kiosk .lcPopupSwiper .popupImg img {height: 100%;}
#kiosk .lcPopupSwiper .popupImg img.on {display: block;}
#kiosk .lcPopupSwiper .swiper-slide {width: auto; margin: 0 auto;}
#kiosk .lcPopupSwiper .swiper-button-next,
#kiosk .lcPopupSwiper .swiper-button-prev {width: 2vw; height: 2vw; background: no-repeat center/4vw; padding: 2vw; margin: 0 2vw;}
#kiosk .lcPopupSwiper .swiper-button-next {background-image: url(/m/images/sub/popup_arrow_right.png);}
#kiosk .lcPopupSwiper .swiper-button-prev {background-image: url(/m/images/sub/popup_arrow_left.png);}
 
/* kiosk_info_basic.asp */
#kiosk #contentArea.infoArea {height: calc(100vh - 5vw); margin-top: 5.0vw; padding: 2vw;}
#kiosk #contentArea.infoArea .infoBox > li {margin-bottom: 2vw; font-size: 1.7vw;}
#kiosk #contentArea.infoArea .infoBox > li > p {position: relative; display: table; font-size: 1.7vw;}
#kiosk #contentArea.infoArea .infoBox > li > p.infoImp::after {position: absolute; content: ""; top: 50%; right: -2vw; transform: translateY(-50%); background: url(/m/images/sub/ico_required.png) no-repeat center/cover; width: 1vw; height: 1vw;}
#kiosk #contentArea.infoArea .infoBox > li .warning {font-size: 1.7vw; color: #b5b5b5; margin-left: 1vw;}
#kiosk #contentArea.infoArea .infoBox input[type="text"], 
#kiosk #contentArea.infoArea .infoBox > li > select {font-size: 2vw; height: 5vw; margin-top: 1vw; border: 2px solid #eee; background: #eee; border-radius: 0.6vw; padding-left: 1vw; box-sizing: border-box; color: #222222;}
#kiosk #contentArea.infoArea .infoBox > li .w130 {width: 13vw;}
#kiosk #contentArea.infoArea .infoBox > li .w200 {width: 20vw;}
#kiosk #contentArea.infoArea .infoBox > li .w230 {width: 23vw;}
#kiosk #contentArea.infoArea .infoBox > li .w330 {width: 33vw;}
#kiosk #contentArea.infoArea textarea {font-size: 1.4vw; height: 20vw; width: 100%; box-sizing: border-box; background-color: #f8f8f8; padding: 1vw;}
#kiosk #contentArea.infoArea .checkbox_label .ad_checkbox,
#kiosk #contentArea.infoArea .checkbox_label .pp_checkbox{display: flex; align-items: center; justify-content: left; margin-top: 2vw;}
#kiosk #contentArea.infoArea .checkbox_label input[type="checkbox"] {display: none;}
#kiosk #contentArea.infoArea .checkbox_label .checkbox_text {position: relative; padding-left: 3vw;}
#kiosk #contentArea.infoArea .checkbox_label .checkbox_text::before {position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); width: 2vw; height: 2vw; background: #fff; border: 1px solid #9da3a5; box-sizing: border-box; border-radius: 0.4vw; cursor: pointer;}
#kiosk #contentArea.infoArea .checkbox_label input:checked+.checkbox_text::before {background: #343434 url(/m/images/sub/ico_checked.png) no-repeat center/100%;}
#kiosk #contentArea.infoArea .checkbox_label label {font-size: 1.4vw;}

/* kiosk_info_subject.asp */
#kiosk #contentArea.infoArea .select_depth1 {display: flex; justify-content: space-between
    ; margin-top: 1vw;}
#kiosk #contentArea.infoArea .select_depth1 li {width: calc(100% / 3 - 1vw); cursor: pointer;}
#kiosk #contentArea.infoArea .select_depth1 li p {display: block; width: 100%; text-align: center; padding: 1vw 0; border: 1px solid #a18e6f; color: #a18e6f; box-sizing: border-box; border-radius: 0.6vw; font-size: 1.7vw;}
#kiosk #contentArea.infoArea .select_depth1 li.on p {background-color: #a18e6f; color: #fff;}
#kiosk #contentArea.infoArea .select_depth2 {padding-top: 1vw;}
#kiosk #contentArea.infoArea .select_depth2 li {display: none; justify-content: space-between; align-items: center; border-bottom: 1px solid #e8e8e8; margin-top: 1vw; box-sizing: border-box; background: #eee; cursor: pointer; flex-wrap: wrap; border-radius: 1vw;}
#kiosk #contentArea.infoArea .select_depth2 li.on {display: flex;}
#kiosk #contentArea.infoArea .select_depth2 li .subject_info {display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 1.5vw 3vw;}
#kiosk #contentArea.infoArea .select_depth2 li p {position: relative; width: 70%; font-size: 1.7vw; line-height: 1.2;}
#kiosk #contentArea.infoArea .select_depth2 li .subject_price {width: 20%; text-align: right;}
#kiosk #contentArea.infoArea .select_depth2 li select {display: none; width: 100%; height: 5.5vw; font-size: 1.7vw; border: 1px solid #e8e8e8; margin: 0 2vw 1.5vw; padding: 1vw; box-sizing: border-box;}
#kiosk #contentArea.infoArea .select_depth2 li select.on {display: block;}
#kiosk #contentArea.infoArea > li > .lecture-list-select {position: relative; font-size: 2.8vw; height: 6.8vw; margin: 1vw 0 0; width: 100%; padding: 2vw 7vw 2vw 1vw; box-sizing: border-box; box-shadow: 0.2vw 0.2vw 1.2vw 0.2vw rgba(0, 0, 0, 0.10); border-radius: 0.6vw;}
#kiosk #contentArea.infoArea > li > .lecture-list-select::after {display: none;}
#kiosk #contentArea.infoArea > li > .lecture-list-select button {position: absolute; background: none; top: 0; right: 0; padding: 2vw;}
#kiosk #contentArea.infoArea > li > .lecture-list-select button img {display: block; width: 3vw; height: 3vw; opacity: 0.7;}
#kiosk #contentArea.infoArea .price {display: inline-block; font-size: 2vw; height: 5vw; line-height: 5vw; text-align: center; margin: 1vw 1vw 0 0; border: none; background: #eee; border-radius: 0.6vw;}
#kiosk #contentArea.infoArea .check-box {margin-bottom: 1vw;}
#kiosk #contentArea.infoArea .check-box h4 {font-size: 1.7vw; font-weight: 600;}
#kiosk #contentArea.infoArea .check-box li {font-size: 1.4vw;}
#kiosk #contentArea.infoArea .lecture-list {display: none;}
#kiosk #btnArea .infoBox {height: calc(100% - 20vw);}
#kiosk #btnArea .checkbox_label {padding: 2vw;}
#kiosk #btnArea .checkbox_label .ad_checkbox,
#kiosk #btnArea .checkbox_label .pp_checkbox{display: flex; align-items: center; justify-content: left; margin-bottom: 1vw;}
#kiosk #btnArea .checkbox_label input[type="checkbox"] {display: none;}
#kiosk #btnArea .checkbox_label .checkbox_text {position: relative; padding-left: 3vw;}
#kiosk #btnArea .checkbox_label .checkbox_text::before {position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); width: 2vw; height: 2vw; background: #fff; border: 1px solid #9da3a5; box-sizing: border-box; border-radius: 0.4vw; cursor: pointer;}
#kiosk #btnArea .checkbox_label input:checked+.checkbox_text::before {background: #343434 url(/m/images/sub/ico_checked.png) no-repeat center/100%;}
#kiosk #btnArea .checkbox_label label {font-size: 1.4vw;}

#kiosk #btnArea .lecture-select {padding: 2vw 2vw 1vw; font-size: 1.7vw;}
#kiosk #btnArea .lecture-list {padding: 0 2vw; height: calc(100% - 5vw); overflow: scroll;}
#kiosk #btnArea .lecture-list .lecture-list-select {position: relative; padding: 1vw; font-size: 1.7vw; background: #fff; border-radius: 1vw; margin-bottom: 1vw;}
#kiosk #btnArea .lecture-list .lecture-list-select button {position: absolute; top: 1vw; right: 1vw; width: 1.5vw; height: 1.5vw; background: none;}
#kiosk #btnArea .lecture-list .lecture-list-select button img {width: 100%;}
#kiosk #btnArea .lecture-price {padding: 2vw; margin: 2vw; box-sizing: border-box; background: #fff; border-radius: 1vw; font-size: 2vw; position: absolute; width: calc(100% - 4vw); bottom: 8vw; display: flex; justify-content: space-between;}
#kiosk #btnArea .lecture-price span {width: 14vw; text-align: right;}

#kiosk .selectBox2 {display: flex; justify-content: space-between;}
#kiosk .selectBox2 input[type="radio"] {display: none;}
#kiosk .selectBox2 input[type="radio"]+label {display: inline-block; cursor: pointer; width: 49%; margin-top: 1vw; line-height: 6.2vw; text-align: center; background: #eee; color: #666; border: 1px solid rgba(0,0,0,0); border-radius: 0.6vw; box-sizing: border-box;}
#kiosk .selectBox2 input[type="radio"]:checked+label {border: 1px solid #04C22E; background: #EFF8F1; color: #04C22E; box-sizing: border-box;}
#kiosk #btnArea .alcBtn.alcBtn_type2 a {width: 100%}
#kiosk #btnArea .alcBtn.alcBtn_type2 a.abNo {background: #fff; color: #666; margin-bottom: 1vw;}

.kiosk_pl .depth2 {background: #d2d2d1;}
.kiosk_pl .depth2 .swiper-slide img {display: block; width: 90%; box-shadow: 0 0 1vh rgba(0,0,0,0.3); margin: 5vh auto;}
#kiosk .alcBtn_type3 {display: flex; position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; padding: 0.8vh; box-sizing: border-box; box-shadow: 0 0 0.8vh rgba(0, 0, 0, 0.2); z-index: 10; background-color: #fff; border-top: 1px solid #ccc; box-sizing: border-box;}
#kiosk .alcBtn_type3 a {border-radius: 0.8vh; z-index: 10;}
#kiosk .alcBtn_type3 a.abNo {margin-right: 0.8vh; background: #fff; color: #343434; border: 1px solid #343434; box-sizing: border-box;}


@media screen and (max-width: 800px) {
    #kiosk .popup .popupImg .swiper-slide {position: relative; width: 90%; height: 100%;}
    #kiosk .popup .popupImg .swiper-slide img {position: absolute; top: 50%; transform: translateY(-50%); width: 100%; object-fit: contain;}
    #kiosk .pfPopupSwiper .swiper-slide {position: relative; width: 90%; height: 100%;}
    #kiosk .pfPopupSwiper .swiper-slide img {position: absolute; top: 50%; transform: translateY(-50%); width: 100%; object-fit: contain;}
    #kiosk .lcPopupSwiper .swiper-slide {position: relative; width: 90%; height: 100%;}
    #kiosk .lcPopupSwiper .swiper-slide img {position: absolute; top: 50%; transform: translateY(-50%); width: 100%; object-fit: contain;}
}

@media screen and (max-width: 1400px) {
    #kiosk #btnArea .lc_View {display: block;}
}

/* 怨좉컼?占쏙옙?占쏙옙?占쏙옙?占쏙옙 - 移댁뭅?占쏙옙?占쏙옙&?占쏙옙?占쏙옙??? ?占쏙옙?占쏙옙_START */

.cs-wrap_box {
  padding: 60px 0;
  background-color: #f8f8f8;
}

.cs-wrap {
  display: block;
  width: 100%;
  position: relative;
  height: auto;
  text-align: center;
  margin-bottom: 40px;
}

.cs-wrap:nth-child(3) {
  margin: 0;
}

.cs-tit-wrap span {
  display: inline-block;
  font-size: 13px;
  color: #333;
  line-height: 1.2;
  font-family: 'Outfit', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  background: #ebebeb;
  padding: 4px 16px;
  border-radius: 20px;
  margin-bottom: 12px;
}
.cs-tit-wrap h5{font-size:14px; font-weight:700; display:block; font-weight:500}
.cs-tit-wrap .eng {background:transparent; text-transform:unset; font-weight:400;color: #aaa; margin-bottom:0; display: block; margin-bottom: 14px;}
.cs-tit-wrap select.w200 {width: 200px; height: 35px; text-indent: 5px; background: #fff; border: 1px solid #ccc;}

.cs-user-info{width:480px;margin:0 auto;}
.sbtIpt dd {margin-bottom:10px; }
.sbtIpt .dd_m {width: 100%;}
.sbtIpt dd select {display:block; height:40px; width:100%;}
.kakaoTxt dd .input_id_m {
  width: 90%; /* 占??占?? ?占쏙옙占?? */
  height: 180px;
  resize:none;
  min-height: 40px; /* 理쒖냼 ?占쏙옙?占쏙옙 */
  max-height: 300px; /* 理쒙옙?? ?占쏙옙?占쏙옙 (?占쏙옙占?? 而ㅿ옙???占쏙옙 占?? 諛⑼옙??) */
  overflow-y: auto;
  resize: none; /* ?占쏙옙?占쏙옙?占쏙옙占?? ?占쏙옙占?? 議곗젅 紐삵븯占?? ?占쏙옙?占쏙옙 */
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #ccc;
  color: black;
  padding: 10px;
  font-size: 16px;
  line-height: 1.5;
}

/* .kakaoTxt dd .input_id_m {
  display: block;
  height: 40px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #ccc;
  color: black;
  width: 90%;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.5;  
  margin: 0 auto;
  box-sizing: border-box;
  overflow: hidden;
} */
.sbtBox {margin:-2px;}
.sbtBox span {display:inline-block; background:var(--main-color); color:#fff; font-size:10pt; white-space:nowrap; padding:3px 10px 5px; margin:2px;border-radius: 8px;}

.cs-wrap dd .input_name {
box-sizing: border-box;
height: 40px;
border-radius: 8px;
background-color: #fff;
border: 1px solid #ccc;
color: black;
width: 90%;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.5;
resize:none;
}

.csTel:after {content:""; display:table; clear:both;}
.csTel li {float:left;}
.csTel li:nth-child(even) {width:5%; height:40px; line-height:40px; font-size:12pt; text-align:center;}
.csTel li:nth-child(odd) {width:30%;}
.sbtIpt dd{width: 508px;}
.csTel li select,
.csTel li input[type="tel"] {
display: block;
width: 100%;
height: 40px;
margin: 0;
color: #000;
padding-left: 8px;
vertical-align: middle;
box-sizing: border-box;
border: 1px solid #ccc;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position: relative;
background: #fff url(/m/2022/img/icon/select_arrow.png) no-repeat 98% center;
background-size: auto 60%;
border-radius: 8px;
font-size: 13px;
}

.cs-wrap em {
color: #ffcb00;
font-weight: 300;
font-size: 13px;
}
.sbtBtn .hvrBtn {
display: block;
margin: 0 auto;
width: 90%;
height: 44px;
line-height: 44px;
font-size: 12pt;
color: #fff;
font-weight: 500;
position: relative;
background: #a08f70;
overflow: hidden;
border-radius: 8px;
text-align: center;
-webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.13);
box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.13);
}



/* 고객문의상담 - 카카오상담&전화상담 버튼_END */

/* firstinquiry 모바일 스타일 */

#inq_online {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1;
  font-family: "Noto Sans KR", "Malgun Gothic", dotum, sans-serif;
}

#inq_online {
  background-color: #f5f5f5;
  overflow: hidden;
}
.sub-tit-page {
  text-align: center;
  margin: 50px 0;
}
.sub-tit-page .head {
  width: 100%;
  margin: 0 auto;
  font-size: 28px;
}
.sub-tit-page .pagename {
  vertical-align: middle;
  margin-right: 17px;
}
.text-inquiry2 {
  background: none;
  background-image: url(/images/sub/sprite.png);
  background-position: -452px -974px;
  width: 104px;
  height: 13px;
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}
.sub-tit-page .thin {
  font-weight: bolder;
}
strong {
  font-weight: 600;
}
.hp_top_btn {
  display: flex;
  width: 50%;
  margin: 0 auto 30px;
  justify-content: center;
}
.hp_top_btn .hp_top_btn1 {
  width: 20%;
  background-color: #a99d8f;
  margin-right: 10px;
  text-align: center;
  color: white;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  
}
.hp_top_btn .hp_top_btn1 a {
  color: white;
  text-decoration: none;
  padding: 20px;
}
.submit {
  font-size: 16px;
}
.hp_top_btn .hp_top_btn3 {
  width: 20%;
  background-color: #a99d8f;
  text-align: center;
  /* color: white; */
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
}
.hp_top_btn .hp_top_btn3 a {
  color: white;
  text-decoration: none;
  padding: 20px;
}
.hp_top_btn .hp_top_btn3 a {
  color: white;
  text-decoration: none;
}
.patnership-form {
  background-color: #f5f5f5;
}
.patnership-form {
  margin: 0 auto;
  text-align: center;
}
.patnership-form .wrap_ocm {
  display: flex;
  width: 50%;
  margin: 0 auto;
  justify-content: center;
}
.patnership-form .step1, .patnership-form .step2 {
  position: relative;
  padding: 30px;
  background-color: #fff;
  border-radius: 10px;
  border: solid 1px #e8e8e8;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 15px #ddd;
}
.patnership-form .step1 h4, .patnership-form .step2 h4 {
  font-size: 20px;
  color: #a99d8f;
  font-weight: 350;
}
.patnership-form .step1 .parag, .patnership-form .step2 .parag {
  color: #888;
}
.patnership-form label {
  display: inline-block;
  margin: 15px 0;
}
#inq_online .radio-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
}
#inq_online .radio-wrap li {
  position: relative;
  overflow: hidden;
}
#inq_online .radio-wrap-ocm li {
  margin-bottom: 2%;
}
#inq_online .radio-wrap input[type=radio] {
  position: absolute;
  left: -999em;
}
#inq_online .radio-wrap label {
  width: 162px;
  height: 135px;
  border: solid 2px #ccc;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#inq_online .radio-wrap-ocm label[for=rw2] .ico {
  background: none;
  background-image: url(/images/sub/first_icon_01.png);
  background-repeat: no-repeat;
  width: 53px;
  height: 52px;
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}
#inq_online .radio-wrap-ocm label[for=rw1] .ico {
  background: none;
  background-image: url(/images/sub/first_icon_02.png);
  background-repeat: no-repeat;
  width: 53px;
  height: 52px;
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}

#inq_online .radio-wrap-ocm label[for=rw3] .ico {
  background: none;
  background-image: url(/images/sub/first_icon_03.png);
  background-repeat: no-repeat;
  width: 53px;
  height: 52px;
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}

#inq_online .radio-wrap-ocm label[for=rw4] .ico {
  background: none;
  background-image: url(/images/sub/first_icon_04.png);
  background-repeat: no-repeat;
  width: 53px;
  height: 52px;
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}

#inq_online .radio-wrap-ocm label[for=rw5] .ico {
  background: none;
  background-image: url(/images/sub/first_icon_05.png);
  background-repeat: no-repeat;
  width: 53px;
  height: 52px;
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}

#inq_online .radio-wrap-ocm label[for=rw6] .ico {
  background: none;
  background-image: url(/images/sub/first_icon_06.png);
  background-repeat: no-repeat;
  width: 53px;
  height: 52px;
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}

#inq_online .radio-wrap-ocm label[for=rw7] .ico {
  background: none;
  background-image: url(/images/sub/first_icon_07.png);
  background-repeat: no-repeat;
  width: 53px;
  height: 52px;
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}
.inquiry_text {
  color: #aaa;
  display: block;
  padding-top: 10px;
  font-size: 15px;
  font-weight: 300;
}
#inq_online .radio-wrap-ocm label[for=rw8] .ico {
  background: none;
  background-image: url(/images/sub/first_icon_logo.png);
  background-repeat: no-repeat;
  background-size: contain;
  /* width: 99px;
  height: 113px; */
  color: transparent;
  font-size: 9px;
  overflow: hidden;
  display: inline-block;
  text-indent: -999em;
}

.hf_class {
  margin: 20px 0;
}

.hf_img {
  width: 40%;
  height: auto;
}
#inq_online .radio-wrap label {
  width: 162px;
  height: 135px;
  border: solid 2px #ccc;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#petfood_cafesetup_section4 {
  text-align: center;
}

#petfood_cafesetup_section4 .petfood_fullimg {
  width: 92%;
}

/* firstinquiry_consulting ------------------------------------------------ */
#firstinquiry_consulting #wrap {
  padding-top: 0;
}

#firstinquiry_consulting .cf {
  background: #ffff;
}

#firstinquiry_consulting .cf dd {
  display: inline;
}

#firstinquiry_consulting .cf dd:nth-of-type(1) {
  margin-right: 10px;
}

#firstinquiry_consulting #helpdesk.redesign #inquiryTable .tb-td h5 {
  padding: 10px 0 0 0;
}

 #firstinquiry_consulting #helpdesk.redesign #inquiryTable .tb-td .input-wrap select {
  font-size: 14px;
  margin-top: 12px;
 }

#subLecBox06 .curri_01 .currbtn2 {
  background-color: rgb(173, 148, 103);
  font-weight: 200;
  font-size: 12px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  color: rgb(255, 255, 255);
  margin-bottom: 0px;
}

#subLecBox06 .subLecBox06.petfood {
  margin: 120px 0 0 0;
}
