@charset "utf-8";

/* Noto Sans Kr Import For IE*/
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(/assets/wfont/NotoSansKR-Thin.woff2) format('woff2'),
    url(/assets/wfont/NotoSansKR-Thin.woff) format('woff'),
    url(/assets/wfont/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(/assets/wfont/NotoSansKR-Light.woff2) format('woff2'),
    url(/assets/wfont/NotoSansKR-Light.woff) format('woff'),
    url(/assets/wfont/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(/assets/wfont/NotoSansKR-Regular.woff2) format('woff2'),
    url(/assets/wfont/NotoSansKR-Regular.woff) format('woff'),
    url(/assets/wfont/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(/assets/wfont/NotoSansKR-Medium.woff2) format('woff2'),
    url(/assets/wfont/NotoSansKR-Medium.woff) format('woff'),
    url(/assets/wfont/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(/assets/wfont/NotoSansKR-Bold.woff2) format('woff2'),
    url(/assets/wfont/NotoSansKR-Bold.woff) format('woff'),
    url(/assets/wfont/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(/assets/wfont/NotoSansKR-Black.woff2) format('woff2'),
    url(/assets/wfont/NotoSansKR-Black.woff) format('woff'),
    url(/assets/wfont/NotoSansKR-Black.otf) format('opentype');
}





* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

a, a:hover, a:active, a:visited {
    text-decoration: none;
    cursor: pointer;
}

/* .uk-card:hover {cursor: pointer;} */

/* 이미지 없음 */
.no_img {background: #eee;}

/* 수직중앙정렬 */
.middle {display: inline-block; vertical-align: middle; height: 100%;}






/*
 * ----------------------------------------
 * H T M L
 * ----------------------------------------
 */

html {overflow-x: hidden;}
html[lang='ko']{
    word-break: keep-all;
}




/*
 * ----------------------------------------
 * B O D Y
 * ----------------------------------------
 */

body {
    font-family:'Noto Sans KR',sans-serif; font-size:16px; line-height: initial; text-align:center;
    margin:0; padding:0;
}
@media (max-width: 640px){
    body {font-size:11pt;}
}




/*
 * ----------------------------------------
 * P R I N T
 * ----------------------------------------
 */

@media print {
    body { -webkit-print-color-adjust: exact;}
}





/*
 * ----------------------------------------
 * L A Y O U T
 * ----------------------------------------
 */

/*****  .hd (header)  */
.section.hd {}


/*****  .nv (navigation)  */


/*****  .cb (contantBody)  */


/*****  .ft (footer)  */





/*
 * ----------------------------------------
 * unit : S E C T I O N
 * ----------------------------------------
 */

/*****  .section  */
.section {position: relative; width: 100%;}

/*****  .section.hot  */
.section.hot {height: 30px; text-align: right;}

/*****  .section.tit  */
.section.tit {height: auto;}

/*****  .section.visual  */
.section.visual {height: auto;}

/*****  .section.nav  */
.section.nav {height: 50px;}



/*
 * ----------------------------------------
 * unit : C O N T A I N E R
 * ----------------------------------------
 */

/*****  .container  */
body .section .container {position: relative; width: 1120px; margin: 0 auto;}
body.adm .section .container {width: 90%;}
@media (max-width: 1120px){
    body .section .container {width: 94%;}
    body .section.hd .container {width: 100%;}
    body .section .mmenu .container {width: 100%;}
}
@media (max-width: 640px){
    body .section .container {width: 94%;}
    body .section.hd .container {width: 100%;}
    body .section .mmenu .container {width: 100%;}
}



/*
 * ----------------------------------------
 * unit : C O N T
 * ----------------------------------------
 */

/*****  .cont  */
.cont {min-height: 300px; text-align: left;}



/*
 * ----------------------------------------
 * unit : T I T L E
 * ----------------------------------------
 */

/*****  .hd_tit  */
.hd_tit {font-size: 2rem;}

/*****  .cb_tit  */
.cb_tit {
    padding-bottom: 2px !important;
    margin-bottom: 5px;
}

/*****  .cont_tit  */
.cont .cont_tit {
    padding-bottom: 5px;
    border-bottom: 1px solid #f1f1f1;
    text-align: left;
    clear: both;
    font-size: 1.2rem;
    margin-top: 20px;
}
.cont .cont_body {
    margin-bottom: 60px;
}
.cont .cont_tit.no_bottom {
    border-bottom: 0px; margin-bottom: 0px;
}

.uk-breadcrumb.uk-margin-remove-bottom {
    margin-bottom: 5px !important;
}


/*
 * ----------------------------------------
 * N A V I G A T I O N
 * ----------------------------------------
 */

#m_menu {position: relative; text-align: right;}
@media (max-width: 640px){
    .section.nav {}
}



/*
 * ----------------------------------------
 * T A B L E
 * ----------------------------------------
 */

.cb_table {
    margin-top: 10px;
    margin-bottom: 50px;
    border-bottom: 3px solid #ebebeb;
}
.uk-placeholder .cb_table {
    border-bottom: 0px solid #ebebeb;
}
.cb_table .cw_SSS { width: 40px; }
.cb_table .cw_SS { width: 60px; }
.cb_table .cw_S { width: 80px; }
.cb_table .cw_M { width: 100px; }
.cb_table .cw_L { width: 120px; }
.cb_table .cw_LL { width: 140px; }
.cb_table .cw_LLL { width: 160px; }

.cont_body table {
    border-top: 2px solid #999;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 20px;
}


/*
 * ----------------------------------------
 * F O R M
 * ----------------------------------------
 */








/*
 * ----------------------------------------
 * M O B I L E - N A V
 * ----------------------------------------
 */
#mclose {margin-bottom: 0;}




/*
 * ----------------------------------------
 * G U I D E L I N E
 * ----------------------------------------
 */

.uk-section {border: 0px solid #b9ddcb;}
.uk-section>.uk-container {border: 0px solid #c7c19d;}
.uk-section>.uk-container>.content {border: 0px solid #0f6ee2;}

.section.hot {border: 0px solid #ddd455;}
.section.tit {border: 0px solid #dda45d; padding-top: 15px; padding-bottom: 15px;}
.section.nav {border: 0px solid #dd75a4;}

@media (max-width: 640px){
    body.home .section.tit {background: #fff; padding-top: 10px; padding-bottom: 0px;}
    .section.tit .container .hd_tit {color: #222; font-size: 1.6em; font-weight: bold;}
    .section.tit .container .hd_tit span {font-weight: normal;}
}


.writeReg .uk-alert-danger {font-size: 14px;}
.writeReg .tit {font-size: 18px;}
.modifyReg .tit {font-size: 18px;}




/*
 * ----------------------------------------
 * print
 * ----------------------------------------
 */
.printReg .uk-section {width: 100%;}
.printReg .pr_container {width: 700px; text-align: left; margin: 0 auto; padding-left:0; padding-right: 0; }

.printReg .pr_container .pr_title {
    position: relative;
    height: 40px;
    width: 100%;

}
.printReg .pr_container .pr_title .tit {position: relative;text-align: center; font-size: 24px; color: #000000 !important; width: 100%; display: inline-block;line-height: 28px;}
.printReg .pr_container .pr_title img{position: absolute; left:0; top:0; right: 0 ;bottom: 0}


#print_btn {position: fixed; right: 0; bottom: 0;}
@media print {
    #print_btn {display: none;}
}


.printReg .pr_container .recept_no {
    background-color: #fff;
    border:1px solid #000;
    height: 48px;
    text-align: left;
    font-size: 20px;
    color: #000;
}

.printReg .pr_container .recept_no .pin {
    display: inline-block;
    border-right:1px solid #000;
    text-align: center;
    width: 25%;
    height: 48px;
    font-size: 32px;
}

.printReg .pr_container .recept_no .num {
    display: inline-block;
    width: 50%;
    font-size: 16px;
}

.printReg .pr_container .info {font-size: 14px; color: #222; padding: 20px 0;}
.printReg .pr_container .info div {height: 28px; line-height: 28px; margin: 0;}
.printReg .pr_container .info div .tit {display: inline-block; color: #777; font-size: 13px; }


.printReg .pr_container .uk-placeholder {padding: 10px 15px; margin-top: 5px;}
.printReg .pr_container .uk-placeholder ul li {line-height: 1.5;}
.printReg .pr_container .uk-placeholder ul li .chkbox {display: inline-block; width: 50px;}
.printReg .pr_container .uk-placeholder .uk-table-small td {padding: 7px 10px;}


.info li, .info1 li { font-size: 15px; line-height: 15px;}
.info li span{
    display: inline-block;
    width: 33%;
}
.section_tit {
    position: relative;
    height: 24px;
    width: 100%;
    background: transparent;
}
.section_tit .tit {position: relative;text-align: center; line-height: 24px; font-size: 14px; color: #000000 !important; width: 100%; display: inline-block;}
.section_tit img {position: absolute; left:0; top:0; right: 0 ;bottom: 0}

.info1 li span{
    display: inline-block;
    width: 15%;
}
.btm {margin-top: 30px; border-bottom: 1px solid #000; margin-bottom: 20px;}
.btm .sign {display: inline-block; text-align: right; width: 50%; margin-right: 30px;}
.uk-grid-small div {font-size: 16px;}


.cont_tit i {color: #7ddaff; margin-right: 7px;}