/* ----------------------------------------------------------------------------------------------------
Super Form Reset
A couple of things to watch out for:
- IE8: If a text input doesn't have padding on all sides or none the text won't be centered.
- The default border sizes on text inputs in all UAs seem to be slightly different. You're better off using custom borders.
- You NEED to set the font-size and family on all form elements
- Search inputs need to have their appearance reset and the box-sizing set to content-box to match other UAs
- You can style the upload button in webkit using ::-webkit-file-upload-button
- ::-webkit-file-upload-button selectors can't be used in the same selector as normal ones. FF and IE freak out.
- IE: You don't need to fake inline-block with labels and form controls in IE. They function as inline-block.
- By turning off ::-webkit-search-decoration, it removes the extra whitespace on the left on search inputs
----------------------------------------------------------------------------------------------------*/

input,
label,
select,
button,
textarea
{
    margin:0;
    border:0;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
    background:none;
    line-height:1;
    font-size: 1rem;
    border-radius: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

/* Remove the stupid outer glow in Webkit */
input:focus
{
    outline:0;
}

/* Box Sizing Reset
-----------------------------------------------*/

/* All of our custom controls should be what we expect them to be */
input,
textarea
{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select
{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

/* Text Inputs
-----------------------------------------------*/

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week]
{
}

/* Button Controls
-----------------------------------------------*/

input[type=checkbox],
input[type=radio]
{
    width:13px;
    height:13px;
}

/* File Uploads
-----------------------------------------------*/

input[type=file]
{

}

/* Search Input
-----------------------------------------------*/

/* Make webkit render the search input like a normal text field */
input[type=search]
{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration
{
    display:none;
}

/* Buttons
-----------------------------------------------*/

button,
input[type="reset"],
input[type="button"],
input[type="submit"]
{
    /* Fix IE7 display bug */
    overflow:visible;
    width:auto;
    outline-width: 0;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button
{
    padding:0;
    border:0;
    background:none;
}

/* Textarea
-----------------------------------------------*/

textarea
{
    /* Move the label to the top */
    vertical-align:top;

    /* Turn off scroll bars in IE unless needed */
    overflow:auto;
}

/* Selects
-----------------------------------------------*/

select
{

}
select::-ms-expand {
    display: none;
}

select[multiple]
{
    /* Move the label to the top */
    vertical-align:top;
}
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    line-height:1.25em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6{
    font-size:1rem;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
img {
    max-width:100%;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    min-width:100%;
}
tr, th, td{
    vertical-align: middle;
}
a, a:active, a:visited, a:hover {
    text-decoration: none;
}
html, body{
    font-size:14px;
    color:#333;
    font-family: 'Noto Sans KR', sans-serif;
    overflow-x: hidden;
}
.wrapper{
    width:100%;
    margin:0 auto;
    max-width: 768px;
}
.wrap{
    width:100%;
    max-width:768px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin:0 auto;
    position:relative;
    padding:0 10px;
}
.float-left{
    float:left;
}
.float-right{
    float:right;
}
.clearfix:after{
    content:'';
    display:block;
    clear:both;
}
.blind{
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:1px;
    overflow:hidden;
    opacity:0;
}
.text-center{
    text-align:center !important;
}
.text-left{
    text-align:left !important;
}
.text-right{
    text-align:right !important;
}
.text-ellipsis{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:100%;
}
.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrapper.js-scrolled {padding-top:100px;}
.wrapper.js-scrolled .header {position:fixed;}
.ellips{white-space:nowrap;overflow:hidden;text-overflow:ellipsis !important;}

/* header */
/*.wrapper{padding-top: 100px;}*/
.header{position:relative;left:0;top:0;width: 100%;z-index: 1000;background:#fff;}
.header__top{}
.header__top .wrap{height:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header__logo{height:15px;}
.header__logo img{height:100%}
.header__category{height:15px;position:absolute;right:10px;z-index:10;}
/* .header__category--m{top:70px;} */
.header__category img{height:100%}

.header__bottom{background:#efbf36;position: relative;}
.header__bottom .wrap{padding: 0;}
.header__nav{height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position: relative;}
.header__nav a{width:25%;font-size:14px;color:#fff;text-align:center;position:relative;line-height: 40px;}
.header__nav a.active{background:#f8f8f8;color:#000;}
.header__nav a::after{content:'';display:inline-block;width:1px;height:14px;background:#fff;position:absolute;top:13px;right:0;}
.header__nav a:last-child::after{display:none;}

.header__nav-depth{position: absolute;;left:0;top: 40px;width: 100%;z-index: 2000;}
.header__nav-depth a{display: block;background:#f8f8f8;line-height: 40px;text-align: center;font-size: 14px;color:#000;border-bottom: 1px solid #e6e6e6;}
.header__category--type2{top:22px;}

/* category menu */
.mobile-menu-bg{position:fixed;left: 0;top: 0;width: 100%;height: 100%;background:rgba(0,0,0,.8);z-index: 5000;display: none;}
.category-m{width:70%;height:100vh;overflow: auto;background: #fff;border-radius:2em 0 0 0;position:fixed;right:-70%;top:0;z-index:6000;-webkit-transition:all .5s;transition:all .5s;}
.category-m.active{right:0;}
.category__top{background:#efbf36;padding:15px;}
.category__icon{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;}
.category__home img{height:20px;}
.category__close img{height:15px;}
.category__etc a{color:#fff;}
.category__etc .bar{color:#fff;margin:0 10px;}

.category__bottom{background:white;height:100vh;}
.category__nav{}
.nav-depth1__item{border-bottom:1px solid #e6e6e6;line-height:40px;}
.nav-depth1__link{width:100%;font-size:15px;color:#181818;font-weight:500;display:inline-block;padding:0 15px;background:url(../images/icon/category-plus.png) no-repeat 95% center;background-size:10px auto;}
.nav-depth1__link.bgnone{background: none;}
.nav-depth1__link.active{background:url(../images/icon/category-minus.png) no-repeat 95% center;background-size:10px auto;}
.nav-depth1__link.active + .nav-depth2{display:block;}
.nav-depth2{padding-bottom:10px;display:none;}
.nav-depth2__link{font-size:14px;color:#808080;line-height:20px;padding:0 15px;}
.nav-depth2__link--yellow{color:#efbf36;}
.nav-depth2__link:hover,
.nav-depth2__link.active{color:#efbf36;}
.nav-depth3{padding:0 15px;margin-bottom:10px;}
.nav-depth3__link{font-size:14px;color:#808080;line-height:20px;padding:0 15px;display:block;padding-left:10px;position:relative;}
.nav-depth3__link::before{content:'';width:5px;height:2px;background:#808080;position:absolute;left:0;top:0.6em;}

/* footer */
.footer__nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;margin-bottom:25px;display: flex;align-self: center;}
.footer__nav a{font-size:12px;color:#666666;text-align:center;padding:0 12px;}
.footer__nav a.wnone{min-width:90px;flex:none;}
.footer__nav .bar{font-size:12px;color:#666;}

.footer__info{font-size:12px;color:#666;line-height:16px;text-align:center;margin-bottom:10px;}
.footer__info .bank{padding-left:15px;background:url(../images/icon/kb.png) no-repeat left center;background-size:15px auto;}
.footer__copy{font-size:12px;color:#666;text-align:center;margin-bottom:20px;}

/* url link */
.urlLink{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:90px;}
.urlLink a{width:40px;margin-right:10px;}
.urlLink a:last-child{margin-right:0;}

/* f navi */
.footer{}
.f__navi{background:#373737;position:fixed;left:0;bottom: 0;width: 100%;z-index: 1000;}
.f__navi ul li{width:25%;position:relative;}
.f__navi ul li::after{content:'';width:1px;height:20px;background:#fff;position:absolute;right:0;top:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.f__navi ul li:last-child::after{display:none;}
.f__navi ul li a{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:75px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.f__navi ul li p{font-size:12px;color:#fff;margin-top:10px;letter-spacing: -0.05em;}
.f__navi ul li img{height:25px;}


/* top banner */
.topBanner{height:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px;background:#37475c;}
.topBanner a{width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.banner__icon{height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:8?px;}
.banner__icon img{height:100%;}
.banner__txt{color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.banner__txt p{font-size:14px;letter-spacing: -0.05em;}
.banner__txt span{font-size:18px;margin-left: 5px;}

/* main slide */
.m-slide{margin-bottom:15px;}
.m-slide .slick-arrow{display:none !important;}
.m-slide .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px;}
.m-slide .slick-dots li{width:10px;height:10px;border-radius:50%;background:#d8d8d8;text-indent:-9999px;margin:0 5px;}
.m-slide .slick-dots li.slick-active{background:#efbf36;}

/* main board */
.m-board{margin-bottom:15px;}
.m-board__item{border-top:1px solid #e5e5e5;padding:10px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.m-board__tit{font-size:14px;font-weight:600;color:#464646;width:100px;}
.m-board__txt{font-size:14px;color:#464646;margin:0 10px;width:200px;}
.m-board__btn img{height:15px;vertical-align:top;}

/* main counseling */
.counseling__link{}
.counseling__link a{width:50%;font-size:14px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.counseling__link img{margin-right:10px;height:20px;}
.counseling__visit{background:#f15252;color:#fff;}
.counseling__kakao{background:#fae24c;color:#464646;}

.m-counseling__item{background:#e2e2e2;padding:15px 30px;}
.m-counseling__tit{text-align:center;font-size:16px;color:#000;margin-bottom:15px;}
.m-counseling__form{margin-bottom:15px;}
.m-form__row{width:100%;margin:5px 0;}
.m-form__input{width:100%;height:30px;border:1px solid #000;background:#fff;line-height:30px;padding:0 10px;}
.m-form__input input{width:100%;height:100%;color:#373737;font-size:14px;}
.m-form__input ::-webkit-input-placeholder{color:#373737;font-size:14px;}
.m-form__input ::-moz-placeholder{color:#373737;font-size:14px;}
.m-form__input :-ms-input-placeholder{color:#373737;font-size:14px;}
.m-form__input ::-ms-input-placeholder{color:#373737;font-size:14px;}
.m-form__input ::placeholder{color:#373737;font-size:14px;}
.m-form__row--select{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.m-form__row--select .m-form__col:nth-child(1){width:100px;margin-right:5px;}
.m-form__row--select .m-form__col:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;}
.m-form__row--select .m-form__input{position:relative;}
.m-form__row--select .m-form__input select{width:100%;height:100%;}
.m-form__row--select .m-form__input::after{content:'';width:7px;height:4px;background:url(../images/icon/arrow-bottom.png) no-repeat;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;}

.m-counseling__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;}
.m-counseling__btn a{width:170px;height:30px;font-size:15px;color:#fff;background:#f15252;border-radius:2em;text-align:center;line-height:30px;}

/*.partnership__list{-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow: hidden;}*/
/*.partnership__list li{-webkit-box-flex: 0;-ms-flex: none;flex: none;padding:0 10px;}*/
/*.partnership__list li img{height: 35px;}*/
/* main sub slide */
.m-subSlide{position:relative;}
.m-subSlide .slick-arrow{display:none !important;}
.m-subSlide .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;bottom:1em;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.m-subSlide .slick-dots li{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.5);text-indent:-9999px;margin:0 5px;}
.m-subSlide .slick-dots li.slick-active{background:#efbf36;}

.m-subSlide__item{width:100%;height:200px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat: no-repeat;background-size:cover;text-align:center;padding-top:30px;}
.m-subSlide__item h3{font-size:12px;color:#efbf36;}
.m-subSlide__item h2{font-size:18px;color:#fff;font-weight:800;margin:10px 0 15px;}
.m-subSlide__item p{font-size:14px;color:#fff;}

.m-slide__item{position:relative;}
.m-slide__item h2{position:absolute;text-align: center;width: 100%;left:0;top: 50%;transform:translateY(-50%);color:#fff;font-size: 24px;font-weight: 500;}

/* main job */
.m-job{margin-top:24px;}
.m-job .wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.m-job__item{width:49%;margin-bottom:20px;}
.m-job__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
/* .m-job__thumb img{width:100%;} */
.m-job__txt h2{font-size:14px;color:#464646;}
.m-job__txt h3{font-size:14px;color:#464646;}
.m-job__txt p{font-size:14px;color:#464646;}
.m-job__price{font-size:16px;color:#464646;border-top:1px solid #e5e5e5;margin-top:8px;padding-top:8px;}

/* main partnership */
.partnership{margin:40px 0 20px;}

/* main naver banner */
.naverBanner{margin-bottom:40px;}

/* file */
.fileBox label{font-size:14px;color:#fff;background:#535353;width:100px;height:30px;text-align:center;line-height:30px;}


/* checkbox */
.checkbox{}
.checkbox label{font-size:12px;color:#464646;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.checkbox input{display: none;}
.checkbox input + span{width:12px;height:12px;background:#fff;border:1px solid #b2b2b2;display:inline-block;margin-right:5px;}
.checkbox input:checked + span{background:#000;}

.checkbox.checkbox--type2{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}
.checkbox.checkbox--type2 p{font-size:12px;color:#464646;margin:10px 10px 0 5px;}
.checkbox.checkbox--type2 label{margin-right:10px;}

.checkbox.checkbox--type3{background:#f6f6f6;padding:20px 0;}
.checkbox.checkbox--type3.bgNone{background: none;}
.checkbox.checkbox--type3 .checkbox__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;}
.checkbox.checkbox--type3 .checkbox__row:first-child{margin-bottom: 10px;}
.checkbox.checkbox--type3 a,
.checkbox.checkbox--type3 button{font-size:12px;padding:5px;background:#464646;color:#fff;}

.form--login .checkbox{margin-left:5px;}
.form--login .checkbox label{color:#666;}

.checkbox.jc{justify-content: space-between;align-items: center;}
.checkbox button.all{font-size: 12px;color:#fff;background: #4472C4;padding:3px 5px;}

/* select */
.select{position:relative;z-index:9;}
.select__btn{width:100%;height:35px;background:#efbf36;font-size:18px;color:#fff;margin-top:-15px;position:relative;}
.select__btn::after{content:'';width:20px;height:10px;background:url(../images/icon/select.png) no-repeat center;background-size:contain;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.select__option{position:absolute;background:#f0b200;width:100%;display:none;}
.select__link{display:block;width:100%;line-height:35px;font-size:18px;color:#fff;border-bottom:1px solid #fff;}
.select__link:last-child{border-bottom:0;}
.select__link.select__active{font-weight:900;}

/* top */
.topBtn{position:fixed;right:10px;bottom:100px;z-index: 9;}
.topBtn button{width:30px;height:30px;text-align:center;background:#a8a8a8;color:#fff;font-size:10px;border-radius:.5em;}
.topBtn button img{height:7px;}

/* visual */
.visual{width:100%;height:150px;}
.visual--login{background:url(../images/visual-login.png) no-repeat;background-size:cover;}
.visual .wrap{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.visual__txt{text-align:center;}
.visual__txt h2{font-size:24px;color:#fff;font-size:700;}
.visual__txt p{font-size:12px;color:#fff;}

.visual--internship--us{height:220px;background:url(../images/visual-us-internship.png) no-repeat center;background-size:cover;}
.visual--internship--singapore{height:220px;background:url(../images/visual-singapore-internship.png) no-repeat center;background-size:cover;}
.visual--terms{height:220px;background:url(../images/visual-terms.png) no-repeat center;background-size:cover;}
.visual--map{height:220px;background:url(../images/visual-map.png) no-repeat center;background-size:cover;}
.visual--departure{height:220px;background:url(../images/visual-departure.png) no-repeat center;background-size:cover;}


/* login */
.con__head{padding-top:40px;margin-bottom:40px;}
.con__tit{text-align:center;margin-bottom:30px;}
.con__tit h2{font-size:21px;color:#464646;margin-bottom:5px;}
.con__tit h3{font-size:16px;color:#383838;font-weight:500;}
.con__tit p{font-size:12px;color:#464646;line-height:14px;}

.con__tab{width:240px;border:1px solid #dcdcdc;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;border-radius:15px;overflow:hidden;}
.con__tab a{font-size:14px;color:#aeaeae;width:50%;text-align:center;height:25px;line-height:25px;}
.con__tab a.active{background:#ffd14e;color:#fff;}
.con__tab a:first-child.active{border-right:1px solid #dedede;border-radius:0 15px 15px 0;}
.con__tab a:last-child.active{border-left:1px solid #dedede;border-radius:15px 0 0 15px;}

.con__body{padding:20px 0 50px;}
.con__body--bt{border-top:1px solid #000;}

/* form */
.securityBox__inputBox{height:50px;margin-bottom:5px;}
.securityBox__code{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #c8c8c8;padding:5px 10px;border-right:none;}
.securityBox__code img{height:100%;}
.securityBox__btn{-webkit-box-flex:0;-ms-flex:none;flex:none;}
.securityBox__btn button{width:49px;height:50px;}
.securityBox__btn button img{height:100%;}

.form{margin-bottom:30px;}
.form__row{margin-bottom:15px;}
.form__row p{font-size:12px;color:#8a8a8a;line-height:14px;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;}
.form__row p span{margin-right:5px;}
.form__txt{font-size:14px;color:#464646;position:relative;padding-left:10px;margin-bottom:10px;}
.form__txt::before{content:'';width:4px;height:4px;background:#ffd14e;position:absolute;left:0;top:0.4em;}
.form__txt span{font-size:12px;color:#8a8a8a;margin-left:10px;}

.form__none__txt{font-size:14px;color:#464646;position:relative;padding-left:10px;margin-bottom:10px;}
.form__none__txt::before{content:'';width:4px;height:4px;background:#CCCCCC;position:absolute;left:0;top:0.4em;}
.form__none__txt span{font-size:12px;color:#8a8a8a;margin-left:10px;}

.essential{font-size:12px;color:#464646;position:absolute;top:-40px;right:10px;padding-left:10px;}
.essential::before{content:'';width:4px;height:4px;background:#ffd14e;position:absolute;left:0;top:0.4em;}

.form__row--jc{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.form__input{width:100%;height:30px;background:#f2f2f2;border:1px solid #c8c8c8;}
.form__input input{width:100%;height:100%;font-size:14px;color:#464646;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.form__p{font-size:12px;color:#464646;width:80px;text-align:center;line-height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:5px;}
.form__col{width:49%;}

.form__input--submit{width:100px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:5px;background:#464646;}
.form__input--submit button{width:100%;height:100%;font-size:14px;color:#fff;}

.form__input--select{width:80px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:5px;background:url(../images/icon/select-gray.png) #fff no-repeat right center;background-size:contain;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.form__input--select.ml0{margin-left:0 !important;}
.form__input--select select{width:100%;height:100%;}
.form__input--select--big{width:100px;}
.form__input--select--w100{width:100%;}

.form__input--white{background:none;}
.form__input--white input{color:#000;font-weight:600;}

.form__id{border:1px solid #c8c8c8;background:#f2f2f2;font-size:18px;font-weight:600;color:#1c1c1c;height:130px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.form__id span{font-size:15px;color:#1c1c1c;font-weight:500;margin-left:15px;}

.form--login{}
.form--login .form__input{background:none;border-radius:5px;height:40px;}
.form--login .form__input input{padding-left:40px;}
.form--login .form__input input::-webkit-input-placeholder{font-size:14px;color:#bfbdbd;}
.form--login .form__input input::-moz-placeholder{font-size:14px;color:#bfbdbd;}
.form--login .form__input input:-ms-input-placeholder{font-size:14px;color:#bfbdbd;}
.form--login .form__input input::-ms-input-placeholder{font-size:14px;color:#bfbdbd;}
.form--login .form__input input::placeholder{font-size:14px;color:#bfbdbd;}
.form--login .form__input--id{background:url(../images/icon/id.png) no-repeat 15px center;background-size:15px auto;}
.form--login .form__input--pw{background:url(../images/icon/pw.png) no-repeat 15px center;background-size:15px auto;}

.btn{margin-top:20px;}
.btn a{width:100%;text-align:center;height:30px;line-height:30px;}
.btn a:nth-child(2){margin-left:10px;}
.btn__link{border:1px solid #c8c8c8;font-size:14px;color:#fff;}
.btn__link--yellow{background:#efbf36;}
.btn__link--gray{background:#464646;}
.btn__link--white{border:1px solid #292929;color:#393737;}

.btn--w100{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.btn--w100 a{border-radius:5px;height:35px;line-height:35px;}
.btn--w100 a:nth-child(2){margin-left:0;margin-top:10px;}

.find__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px;}
.find__link a{font-size:14px;color:#666;}
.find__link span{font-size:14px;color:#e5e5e5;margin:0 15px;}

/* internship */
.con{margin-bottom:30px;}
.con__internship .con__subTit{font-size:16px;color:#464646;margin-bottom:15px;font-weight:600;}
.con__internship .con__subTxt.con--bgGray{background:#f6f6f6;padding:10px 0;}
.con__internship .con__subTxt p{font-size:12px;color:#464646;line-height:18px;margin-bottom:15px;}
.con__internship .con__subTxt p:last-child{margin-bottom:0;}
.con__internship .con__subTxt p span{font-weight:600;}

.con__internship .con__subTxt ul li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;color:#464646;padding-left:10px;line-height:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;}
.con__internship .con__subTxt ul li::before{content:'-';position:absolute;left:0;top:0;}
.con__internship .con__subTxt ul li.hyphenNone::before{display:none;}
.con__internship .con__subTxt ul li span{margin-right:5px;line-height:18px;flex:none;white-space: nowrap;}

.con__internship--us .con3 .con__subTxt{background:url(../images/us-internship-1.png) no-repeat center;background-size:cover;padding:10px 0 30px;}
.con__internship--singapore .con3 .con__subTxt{background:url(../images/singapore-internship-1.png) no-repeat center;background-size:cover;padding:10px 0 30px;}
.con__internship .con3 .con__subTxt ul li{color:#fff;}

.con__internship .list__type2 li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px;padding-left:0;}
.con__internship .list__type2 li h4{font-size:12px;color:#464646;line-height:18px;margin-bottom:10px;}
.con__internship .list__type2 .position{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}
.con__internship .list__type2 .position__left{margin-right:10px;flex:none;white-space: nowrap;}
.con__internship .list__type2 .position__right p{margin-bottom:0;}

.internship__progress .progress__head{background:#efbf36;margin-bottom:20px;}
.internship__progress:last-child .progress__head{background:#f0b200;border-top:1px solid #fff;}
.internship__progress .progress__head .wrap{width:100%;height:50px;}
.internship__progress .progress__head a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;color:#fff;}
.internship__progress .progress__head img{height:20px;}
.internship__progress .progress__body{text-align:center;margin:10px 0;display: none;}
.internship__progress .m0{margin:0;}

.con__internship--singapore .con5{margin-bottom:40px;}
.con__internship--singapore .con6{text-align:center;}

/* terms */
.terms__row{margin-bottom:30px;}
.terms__row h3{font-size:16px;color:#464646;font-weight:600;margin-bottom:10px;}
.terms__row h5{font-size:14px;color:#464646;line-height:18px;margin-bottom:10px;font-weight:500;}
.terms__row p{font-size:14px;color:#464646;line-height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;}
.terms__row p span{margin-right:5px;}
.terms__row__item{margin-top:15px;}
.terms__row__item h4{font-size:14px;color:#464646;line-height:18px;font-weight:500;margin-bottom:10px;}
.terms__row__item p{ont-size:14px;color:#464646;line-height:18px;}

/* personal information */
.personal-information{}
.pi__row{margin-bottom:20px;}
.pi__row p{font-size:14px;color:#464646;font-weight:400;line-height:18px;margin-bottom:20px;}
.pi__row.bg-gray{background:#f6f6f6;padding:10px 0;}
.pi__row h3{font-size:16px;color:#464646;font-weight:600;margin-bottom:15px;}
.pi__row h4{font-size:14px;color:#464646;font-weight:400;line-height:18px;}
.pi__row h4 span{font-size:14px;color:#464646;font-weight:600;}

/* map */
.map__info{margin-bottom:30px;}
.map__row{margin-bottom:20px;}
.map__row h3{font-size:16px;color:#464646;margin-bottom:10px;}
.map__row h4{font-size:14px;color:#464646;line-height:20px;font-weight:500;}
.map__row p{font-size:12px;color:#464646;line-height:16px;}
.map__traffic{}
.traffic__row h4{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:5px;}
.traffic__row li{line-height:20px;font-size:14px;color:#464646;}
.traffic__row li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.traffic__row li span{font-size:10px;color:#fff;background:#ce3838;border-radius:15px;padding:3px;}
.traffic__row li span.two{padding:2px 5px;border-radius:50%;background:#26b904;}
.map__google{width:100%;height:330px;}
.map__google iframe{width:100%;height:100%;}

/* departure */
.departure__txt{text-align:center;}
.departure__txt h2{font-size:16px;color:#464646;line-height:18px;margin-bottom:15px;}
.departure__txt p{font-size:16px;color:#464646;line-height:18px;margin-bottom:25px;}
.departure__num{margin-bottom:50px;}
.departure__num .wrap{width:80%;height:35px;margin:0 auto;background:#e5e5e5;border-radius:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;color:#464646;overflow: hidden;padding:0 0 0 10px;}
.departure__num p.num{width:50%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;background:#efbf36;border-radius:15px 0 0 15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;}
.departure__num p.num span{font-size:14px;margin-left:5px;}
.departure__country{text-align:center;}
.departure__country ul li{position:relative;}
.departure__country .txt{position:absolute;right:20px;top:50%;transform:translateY(-50%);}
.departure__country .txt h3{font-size:24px;color:#fff;font-weight:400;display:flex;align-items: baseline;text-align: right;justify-content: flex-end;}
.departure__country .txt h3 span{font-size:16px;}
.departure__country .txt p{font-size:26px;color:#fff;font-weight:700;line-height: 1em;text-align: right;}

/* company */
.company__txt{}
.company__txt h2{font-size:16px;color:#464646;line-height:18px;margin-bottom:20px;font-weight:500;}
.company__txt h2 span{font-weight:700;}
.company__txt h3{font-size:14px;color:#464646;line-height:18px;margin-bottom:15px;}
.company__txt p{font-size:12px;color:#464646;line-height:18px;margin-bottom:15px;}
.company .con4 ul li{display:-webkit-box;display:-ms-flexbox;display:flex;height:110px;margin-bottom:15px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.company .con4 ul li .img{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:10px;}
.company .con4 ul li .img img{height:90px;}
.company .con4 ul li .txt h3{font-size:16px;color:#464646;font-weight:500;line-height:16px;letter-spacing: -0.05em;}
.company .con4 ul li .txt h3 span{font-weight:700;}
.company .con4 ul li .txt p{font-size:14px;color:#464646;line-height:16px;letter-spacing: -0.05em;}

.company-bg{width:100%;background:url(../images/company-bg.png) no-repeat;background-size:cover;padding:40px 0;}
.company__history ul li{margin-bottom:20px;text-align:left;}
.company__history ul li h2{font-size:18px;color:#fff;margin-bottom:15px;font-weight:500;}
.company__history ul li p{font-size:14px;color:#fff;line-height:18px;letter-spacing:-0.05em;margin-bottom:10px;padding-left:15px;position:relative;font-weight:300;}
.company__history ul li p::before{content:'';width:5px;height:5px;background:#fff;position:absolute;left:0;top:0.5em;}

/* job offer */
.job-offer{padding-top:0;}
.job-offer .con1,
.job-offer-show .con1{width:100%;height:180px;background-repeat: no-repeat;background-size: cover;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding-bottom:20px;margin-bottom:0;}
.job-offer .con1 .moreBtn a{display: inline-block;font-size:14px;color:#fff;padding:5px;background:#ffbe36;font-weight:600;}
.job-offer .con2 .tit h2{font-size:18px;color:#464646;font-weight:600;letter-spacing:-0.05em;margin:10px 0;}
.job-offer .con2 .txt{background:#f4f4f4;padding:10px 0;}
.job-offer .con2 .txt p{font-size:16px;color:#464646;line-height:18px;margin-bottom:10px;}
.job-offer .con2 .txt p:last-child{margin-bottom:0;}
.job-offer .con2 span img{height:16px;margin-right:5px;}
.job-offer .con2 span.bar{font-size:16px;color:#464646;line-height:18px;margin:0 10px;}
.job-offer .searchBar__head{background:#464646;padding:15px 0;}
.job-offer .searchBar .form__row{margin-bottom:0;}
.job-offer .searchBar .form__input:nth-child(1){width:100px;margin-left:0;}
.job-offer .searchBar .form__input:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;}
.job-offer .searchBar .form__input:nth-child(3){width:70px;background:#ffbe36;color:#fff;}
.job-offer .searchBar__list{background:#f2f2f2;padding:20px 0;}
.job-offer .searchBar__list li{padding:10px 0;margin-bottom:15px;background:#fff;}
.job-offer .searchBar__list li .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
/*.job-offer .searchBar__list li .img{margin-right:5px;}*/
.job-offer .searchBar__list li .img{width:120px;margin-right:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;}
.job-offer .searchBar__list li .img img{-o-object-fit: cover;object-fit: cover;height: 100%;width: 100%;}
.job-offer .searchBar__list li .txt h3{font-size:16px;color:#464646;line-height:1em;margin-bottom:10px;letter-spacing:-.05em;}
.job-offer .searchBar__list li .txt p{font-size:14px;color:#464646;line-height:1em;margin-bottom:20px;letter-spacing:-.05em;}
.job-offer .searchBar__list li .more__link{position:absolute;right:10px;bottom:0;}
.job-offer .searchBar__list li .more__link a{padding:0 5px;color:#fff;background:#ffbe36;border-radius:15px;}




.job-offer-show .job-offer__tit{}
.job-offer-show .con1{margin-bottom:20px;}
.job-offer-show .con__subTit h2{font-size:16px;color:#464646;margin-bottom:15px;font-weight:600;}
.job-offer-show .con__subTit .mb0{margin-bottom: 0;}
.job-offer-show .con__subTit h3{font-size:14px;color:#464646;}
.job-offer-show .txt p{font-size:12px;color:#464646;line-height:18px;margin-bottom:15px;}
.job-offer-show .con4 li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:35px;border-bottom:1px solid #bfbfbf;}
.job-offer-show .con4 li .img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:30px;}
.job-offer-show .con4 li .img img{height:100%;}
.job-offer-show .con4 li:nth-child(1) .img{height:15px;}
.job-offer-show .con4 li:nth-child(2) .img{height:23px;}
.job-offer-show .con4 li:nth-child(3) .img{height:17px;}
.job-offer-show .con4 li:nth-child(4) .img{height:20px;}
.job-offer-show .con4 li:nth-child(5) .img{height:20px;}
.job-offer-show .con4 li .txt{font-size:14px;color:#464646;}

.job-offer-show .con6 .editor{padding: 0 10px;}
.job-offer-show .con6 .txt{font-size:12px;color:#464646;line-height:16px;}

.job-offer-show .application{background:#36a1b2;padding:20px 0;}
.job-offer-show .application__tit{margin-bottom:20px;}
.job-offer-show .application__tit h2{font-size:18px;color:#fff;}
.job-offer-show .application__tit p{font-size:16px;color:#fff;}
.job-offer-show .application__form input::-webkit-input-placeholder{color:#bcbcbc;}
.job-offer-show .application__form input::-moz-placeholder{color:#bcbcbc;}
.job-offer-show .application__form input:-ms-input-placeholder{color:#bcbcbc;}
.job-offer-show .application__form input::-ms-input-placeholder{color:#bcbcbc;}
.job-offer-show .application__form input::placeholder{color:#bcbcbc;}
.job-offer-show .form__inputBox--half{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.job-offer-show .form__inputBox--half .form__input{width:49%;}
.job-offer-show .checkbox label{color:#fff;}

.job-offer-show .application__link a{width:100%;height:40px;color:#fff;background:#323232;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}

.notice_board .application{background:#36a1b2;padding:20px 0;}
.notice_board .application__tit{margin-bottom:20px;}
.notice_board .application__tit h2{font-size:18px;color:#fff;}
.notice_board .application__tit p{font-size:16px;color:#fff;}
.notice_board .application__form input::-webkit-input-placeholder{color:#bcbcbc;}
.notice_board .application__form input::-moz-placeholder{color:#bcbcbc;}
.notice_board .application__form input:-ms-input-placeholder{color:#bcbcbc;}
.notice_board .application__form input::-ms-input-placeholder{color:#bcbcbc;}
.notice_board .application__form input::placeholder{color:#bcbcbc;}
.notice_board .form__inputBox--half{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.notice_board .form__inputBox--half .form__input{width:49%;}
.notice_board .checkbox label{color:#fff;}

.notice_board .application__link a{width:100%;height:40px;color:#fff;background:#323232;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}

.form__input--textarea{width:100%;height: auto;}
.form__input--textarea textarea{width:100%;min-height:150px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.form__input--textarea textarea::-webkit-input-placeholder{color:#bcbcbc;}
.form__input--textarea textarea::-moz-placeholder{color:#bcbcbc;}
.form__input--textarea textarea:-ms-input-placeholder{color:#bcbcbc;}
.form__input--textarea textarea::-ms-input-placeholder{color:#bcbcbc;}
.form__input--textarea textarea::placeholder{color:#bcbcbc;}

/* pagination */
.pagination{margin-top:20px;}
.pagination .wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;}
.pagination .paging{height:30px;}
.pagination .paging img{height:100%;}
.pagination .paging a{-webkit-box-flex: 0;-ms-flex: none;flex: none;width: 30px;}
.pagination__num a{font-size:15px;color:#888888;margin:0 10px;font-weight:600;}
.pagination__num a.active{color:#efbf36}
.pagination__num p {font-size:15px;color:#efbf36;margin:0 10px;font-weight:600;}

/* commu */
.mb0{margin-bottom:0;}
.pd0{padding:0 !important;}
.commu-bread{background:#efefef;padding:10px 0;}
.commu-bread .wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.commu-bread a{font-size:14px;color:#464646;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.commu-bread a.home{background:url(../images/icon/bread-home.png) no-repeat left center;background-size:auto 16px;padding-left:20px;}
.commu-bread .arrow{font-size:14px;color:#464646;margin:0 10px;}

.commu .con__topTxt{font-size:12px;color:#464646;margin-bottom:10px;}
.commu .con__item{border-top:2px solid #000;padding:10px 0;}
.commu .bulletin__list li{padding:0 10px;border-bottom:1px solid #bfbfbf;padding:10px 0;}
.commu .bulletin__list .tit{font-size:16px;color:#464646;display:-webkit-box;display:-ms-flexbox;display:flex;}
.commu .bulletin__list .tit .label-new{font-size:12px;color:#f1c85e;margin-left:5px;}
.commu .bulletin__list .date{font-size:12px;color:#464646;}

.commu .bulletin__list--type2 .tit{width:20%;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size:14px;margin-right:10px;}
.commu .bulletin__list--type2 .txt{font-size:14px;color:#464646;}

.commu .bulletin__list--type3 .tit{font-size:14px;-webkit-box-flex:0;-ms-flex:none;flex:none;}
.commu .bulletin__list--type3 .txt{font-size:14px;color:#464646;}

.commu .bulletin__show .tit{font-size:14px;color:#464646;padding:15px 0;}
.commu .bulletin__show .of{background:#f6f6f6;border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;padding:10px 0;font-size:14px;color:#464646;}
.commu .bulletin__show .of span{margin:0 20px;}
.commu .bulletin__show .txt{min-height:220px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.commu .bulletin__show .txt p{font-size:14px;color:#464646;line-height:16px;}

.post-paging__btn{border-top:1px solid #bfbdbd;border-bottom:1px solid #bfbdbd;}
.post-paging__row{height:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.post-paging__prev{border-bottom:1px solid #bfbdbd;}
.post-paging__col{height:100%;line-height:35px;font-size:14px;color:#464646;}
.post-paging__col.arrow{width:30%;text-align:center;border-right:1px solid #bfbdbd;}
.post-paging__col.txt{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 10px;}

.listBtn{margin-top:10px;width:100%;}
.listBtn a{width:100px;height:30px;background:#efbf36;color:#fff;font-size:16px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-left:auto;}


.commu .con__link--type2 a{width:100%;height:30px;font-size:16px;color:#fff;background:#efbf36;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.qna__list .qna__item{border-bottom:1px solid #bfbfbf;}
.qna__list .qna__item .wrap{display: -webkit-box;display: -ms-flexbox;display: flex;height: 50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.qna__list .qna__icon{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:10px;}
.qna__list .qna__icon img{height:100%;}
.qna__list .qna__arrow{height:15px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:10px;padding-left:10px;}
.qna__list .qna__arrow img{height:100%;}
/*
.qna__list .qna__txt{max-width: calc(100% - 40px);}
.answer .qna__txt{max-width: calc(100% - 90px);}
.qna__list .qna__txt h3{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.qna__list .qna__txt h3 p{font-size:16px;color:#464646;font-weight:500;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width:calc(100% - 40px);-webkit-box-flex:1;-ms-flex:1;flex:1;}
*/
.qna__list .qna__txt{max-width: calc(100% - 40px);}
.answer .qna__txt{max-width: calc(100% - 90px);}
.qna__list .qna__txt h3{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.qna__list .qna__txt h3 p{font-size:16px;color:#464646;font-weight:500;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width:calc(100% - 0px);-webkit-box-flex:1;-ms-flex:1;flex:1;}
.qna__list .qna__txt .secret{height:14px;margin:0 5px;-webkit-box-flex:0;-ms-flex:none;flex:none;}
.qna__list .qna__txt .secret img{height:100%;}
.label-new{font-size:12px;color:#f1c85e;margin-left:5px;}
.qna__list .qna__txt .name{font-size:12px;color:#464646;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex:0;-ms-flex:none;flex:none;}
.qna__list .qna__txt .name .bar{margin:0 10px;}

.qna__notice{background:#f6f6f6;}
.qna__notice .qna__icon span{font-size:16px;color:#464646;background:#f1c85e;color:#fff;display:inline-block;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height:20px;}

.notice__search{margin-top:20px;}
.notice__search .form__input--select{margin-right:5px;}
.notice__search input::-webkit-input-placeholder{font-size:14px;color:#cbcbcb;}
.notice__search input::-moz-placeholder{font-size:14px;color:#cbcbcb;}
.notice__search input:-ms-input-placeholder{font-size:14px;color:#cbcbcb;}
.notice__search input::-ms-input-placeholder{font-size:14px;color:#cbcbcb;}
.notice__search input::placeholder{font-size:14px;color:#cbcbcb;}
.notice__search .form__input--submit{width:50px;}

.photo li{border-bottom:1px solid #bfbfbf;padding:10px 0;}
.photo li .wrap{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.photo li .img{width:120px;height:120px;margin-right:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;}
.photo li .img img{-o-object-fit: cover;object-fit: cover;height: 100%;width: 100%;}
.photo li .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width: calc(100% - 125px);}
.photo li .txt h3{font-size:16px;color:#464646;}
.photo li .txt p{font-size:14px;color:#464646;line-height:20px;margin-bottom:10px;height: 80px;overflow: hidden;}
.photo li .date{font-size:14px;color:#464646;}
.photo li .more__link{position:absolute;right:10px;bottom:0;padding:0 5px;color:#fff;background:#ffbe36;border-radius:15px;}
.photo li .more__link a{padding:0 5px;color:#fff;background:#ffbe36;border-radius:15px;}


.popupLayer{position:fixed;height:calc(100vh - 60px);top:60px;left: 0;width: 100%;background:#fff;z-index: 5000;}
.popup__head{height: 50px;background:#464646;position:relative;}
.popup__title{display: block;text-align: center;line-height: 50px;font-size: 1.25rem;color:#fff;font-weight: 500;}
.popup__close{position:absolute;right:0;top:0;width: 50px;height: 50px;background:url('/m/assets/images/×.png') no-repeat center;background-size: auto 15px;text-indent:-9999px;overflow: hidden;}
.popup__body{padding:15px 10px;height:calc(100% - 60px);width: 100%;overflow: auto;padding-bottom: 50px;position:relative;;}
.popup__btn{position:fixed;;left:0;bottom:0;background:#fff;padding: 10px;width: 100%;z-index:1000;}
.popup__btn button{border:1px solid #cdcdcd;height: 40px;background:#fff;font-size: 1.125rem;width: 100%;}

.popup__content{border: 1px solid #cdcdcd;padding:20px 10px;}
