.text-center{text-align:center !important;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.pull-right{float:right;}
.pull-left{float:left;}
.margin-top-none{margin-top:0 !important;}
.margin-bottom-none{margin-bottom:0 !important;}
.margin-left-none{margin-left:0 !important;}
.margin-right-none{margin-right:0 !important;}
.padding-none{padding:0 !important;}
.padding-top-none{padding-top:0 !important;}
.padding-bottom-none{padding-bottom:0 !important;}
.padding-left-none{padding-left:0 !important;}
.padding-right-none{padding-right:0 !important;}
.vertical-top{vertical-align:top;}
.vertical-middle{vertical-align:middle;}
.vertical-bottom{vertical-align:bottom;}
.margin-top-5{margin-top:5px;}
.weight-light{font-weight:300 !important;}
.weight-normal{font-weight:400 !important;}
.weight-bold{font-weight:600 !important;}
.weight-bolder{font-weight:700 !important;}
.line-height-10{line-height:1.0;}
.line-height-11{line-height:1.1;}
.line-height-12{line-height:1.2;}
.line-height-13{line-height:1.3;}
.line-height-14{line-height:1.4;}
.line-height-15{line-height:1.5;}
.line-height-16{line-height:1.6;}
.max-width-100{max-width:100%;}
.width-100{width:100%;}
.none{display:none;}
.block{display:block;}
.inline-block{display:inline-block;}
.inline{display:inline;}
.clearfix:after{content:''; display:block; clear:both;}
.height-auto{height:auto !important;}
/* color system */
.color-black{color:#333 !important;}
.color-white{color:#fff !important;}
.bgcolor-gray{background-color:#bbb !important;}
.color-gray{color:#bbb !important;}
.color-gold{color:#bd9d6d !important;}
.bgcolor01{background-color:#d93a78;}
.bgcolor-gold{background-color:#bd9d6d;}
.bgcolor-white{background-color:#fff;}
/* .color-purple{color:#} */
/* btn */
.btn{transition:all .2s ease-in-out; padding:.8em 2.5em; border:0; margin:0; display:inline-block; text-align:center; background:none; line-height:1; font-size:1.1rem; box-sizing:border-box;}
.btn.btn-line-default{border:1px solid #666; color:#333; background-color:#fff;}
.btn.btn-line-default:hover,
.btn.btn-line-default:focus,
.btn.btn-line-default:active{background-color:#666; color:#fff;}
.btn.btn-line-gold{border:1px solid #8d7249; color:#8d7249; background-color:#fff;}
.btn.btn-line-gold:hover,
.btn.btn-line-gold:focus,
.btn.btn-line-gold:active{background-color:#8d7249; color:#fff;}
.btn.btn-left-line{position:relative; width:100%; height:54px; padding-left:4em; color:#fff; font-weight:bold;}
.btn.btn-left-line:after{content:'';position:absolute; top:0; left:0; width:54px; height:54px; border-right:1px solid #fff;}
.btn.btn-bg-default{border:1px solid #666; background-color:#666; color:#fff;}
.btn.btn-bg-default:hover,
.btn.btn-bg-default:focus,
.btn.btn-bg-default:active{background-color:#333; border-color:#333;}
.btn.btn-bg-light-default{border:1px solid #888; background-color:#888; color:#fff;}
.btn.btn-bg-light-default:hover,
.btn.btn-bg-light-default:focus,
.btn.btn-bg-light-default:active{background-color:#666; border-color:#666;}
.btn.btn-bg-gold{border:1px solid #bd9d6d; background-color:#bd9d6d; color:#fff;}
.btn.btn-bg-gold:hover,
.btn.btn-bg-gold:focus,
.btn.btn-bg-gold:active{background-color:#8d7249; border-color:#8d7249;}
.btn-area{text-align:center;}
.btn-area:after{content:''; display:block; clear:both;}
.btn-area .left{float:left;}
.btn-area .right{float:right;}
.btn.btn-small{width:100px; padding:.6em 0;}
.btn.btn-medium{width:120px; padding:.6em 0;}
.btn.btn-large{width:200px; padding:.6em 0;}
/* label */
.label{display:inline-block; padding:.4em 1em; font-size:.8rem;}
.lg-label{display:inline-block; padding:.6em .8em; font-size:.9rem;}
.lg-label.label-default{background-color:#ddd; color:#666;}
.lg-label.label-gold{background-color:#bd9d6d; color:#fff;}
/* input */
.input{position:relative; width:100%;}
.input input{transition:all .2s ease-in-out; width:100%; padding:.65em 1.5em; border:1px solid #ddd; font-size:1rem; color:#333;}
.input input:hover,
.input input:focus,
.input input:active{border-color:#8d7249;}
.input input:disabled{background-color:#f1f1f1; color:#666;}
.input input:disabled:hover,
.input input:disabled:focus,
.input input:disabled:active{border-color:#ddd;}
.input-file.input-small,
.input.input-small,
.select.input-small{max-width:130px;}
.input-file.input-half,
.input.input-half,
.select.input-half{max-width:200px;}
.input-file.input-medium,
.input.input-medium,
.select.input-medium{max-width:340px;}
.input-file.input-large,
.input.input-large,
.select.input-large{max-width:685px;}
/* select */
.select{position:relative; width:100%;}
.select select{transition:all .2s ease-in-out; width:100%; padding:.6em 1.5em; border:1px solid #ddd; font-size:1rem;}
/* form checkbox / radio cusotm */
.form-check{position:relative; min-width:20px; height:20px; display:inline-block; box-sizing:border-box; vertical-align:middle; cursor:pointer;}
.form-check .form-mark:before{height:20px; width:20px;}
.form-check .form-mark{cursor:pointer; font-size:1rem; font-weight:normal; vertical-align:middle;}
.form-check .form-mark:before,
.form-check .form-mark:after{content:""; position:absolute; left:0; top:0;}
.form-check .form-mark:before{width:20px; background:#fff; border:1px solid #ddd; border-radius:2px; cursor:pointer; transition:all .3s; box-sizing:border-box;}
.form-check input{outline:0; margin-right:0px; width:20px; height:20px; visibility:hidden;}
.form-check input:checked + .form-mark:before{background:#bd9d6d; border:none; box-sizing:border-box; outline:0;}
.form-check input:disabled + .form-mark:before{background-color:#ddd; border:none;}
.form-check input:disabled + .form-mark:after{border-color:#bbb;}
.form-check.checkbox .form-mark:before{border-radius:2px;}
.form-check.radio .form-mark:before{border-radius:50%;}
.form-check.checkbox input + .form-mark:after{-webkit-transform:rotate(-45deg); transform:rotate(-45deg); top:5px; left:4px; width:12px; height:6px; border:2px solid #ddd; border-top-style:none; border-right-style:none; box-sizing:border-box;}
.form-check.radio input + .form-mark:after{top:7px; left:7px; width:6px; height:6px; background-color:#ddd; border-radius:50%; box-sizing:border-box;}
.form-check.checkbox input:checked + .form-mark:after{border-color:#fff;}
.form-check.radio input:checked + .form-mark:after{background-color:#fff;}
/*textarea*/
.textarea{border:1px solid #ddd; width:100%;}
.textarea textarea{width:100%; min-height:400px; padding:1.5em; font-size:1rem; line-height:1.4;}
/* file */
/* File Uploads
-----------------------------------------------*/
.input-file{position:relative; max-width:480px;}
.input-file:after{content:''; display:block; clear:both;}
.input-file input[type=file]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0;}
.input-file label{transition:all .3s ease-in-out; float:left; display:block; width:120px; margin-left:5px; padding:.8em 0; color:#333; font-size:inherit; line-height:1; text-align:center; background-color:#fff; cursor:pointer; border:1px solid #333; box-sizing:border-box;}
.input-file label:hover,
.input-file label:focus,
.input-file label:active{background-color:#333; color:#fff;}
.input-file .upload-name {float:left; display:block; width:calc(100% - 125px); font-size:inherit; font-size:1rem; line-height:1; padding:.6em; border-color:#ddd; background-color:#f5f5f5; -webkit-appearance:none; -moz-appearance:none; appearance:none; box-sizing:border-box;}
/* common */
.wrap-type1{width:83.888%; margin:0 auto;}  /* wrap-type1 :1600px ±âÁØ -¸ÞÀÎ¿¡¼­ ¾²ÀÓ*/
.wrap-type2{width:1024px; margin:0 auto;} /* wrap-type2 :1024px ±âÁØ */
.wrap-type3{width:1296px; margin:0 auto;}  /* wrap-type3 :1296px ±âÁØ */
.overlay{z-index:950; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background-color:rgba(0,0,0,0.6);}
#skip-nav a{width:100%; z-index:1100; line-height:35px; color:#fff; padding:0 20px; position:absolute; left:0; text-align:center; background-color:#a18459; top:-50px; height:35px; transition:all .5s ease-in-out; box-sizing:border-box;}
#skip-nav a:focus,
#skip-nav a:active{top:0;}
/*list layout system*/
.columns{width:100%;}
.columns:after{content:'';display:block; clear:both;}
.columns.columns-2 .col-item{width:50%;}
.columns.columns-3 .col-item{width:33.3333%;}
.columns.columns-4 .col-item{width:25%;}
.columns.columns-5 .col-item{width:20%;}
.columns.columns-6 .col-item{width:16.6666%;}
.columns.columns-7 .col-item{width:14.2857%;}
.columns.columns-8 .col-item{width:12.5%;}
.columns .col-item{float:left;}
.columns .col-item02{width:60%; margin:0 auto; text-align:center;}
/*container*/
.container{padding-top:0px;}
/*section*/
.section{box-sizing:border-box;}
.section.fullpage{height:100vh;}
.section-title{font-size:5rem; display:block; padding-top:1.5em; text-align:center; color:#333;}
/* UI */
.precautions{width:100%; padding:1em; background-color:#6b285e; color:#fff; font-size:1rem; text-align:center; line-height:1.4; box-sizing:border-box; font-weight:normal;}
.precautions.type-white{background-color:#f8f8f8; color:#999;}
.precautions-check{width:100%; padding:3em 2em 3em 8em; text-align:left; color:#fff; background:#bbb url('../../img/sub/common/icon-check.png') no-repeat 30px center; box-sizing:border-box;}
.precautions-check ol li{font-size:1.2rem; line-height:1.4; padding:.3em 0;}
/* table colgroup col */
.col05{width:5%;}.col10{width:10%;}.col15{width:15%;}.col16{width:16.6666%;}.col20{width:20%;}.col25{width:25%;}
.col30{width:30%;}.col33{width:33.3333%;}.col35{width:35%;}.col40{width:40%;}.col45{width:45%;}.col50{width:50%;}
.col55{width:55%;}.col60{width:60%;}.col65{width:65%;}.col70{width:70%;}.col75{width:75%;}
.col80{width:80%;}.col85{width:85%;}.col90{width:90%;}.col95{width:95%;}
/* table */
.table-layout{border-top:4px solid #ddd; width:100%; border-bottom:1px solid #ddd;}
.table-layout caption{margin-bottom:.7em; text-align:left; font-size:1.875em; font-weight:bold;}
.table-layout caption i{font-size:1.125rem; font-weight:normal; font-style:normal; margin-left:1em;}
.table-layout tbody tr th,
.table-layout tbody tr td{border-bottom:1px solid #ddd; padding:.5em 1em; text-align:left;}
.table-layout tbody tr th{font-size:1.125rem;}
.table-layout tbody tr td .btn.btn-bg-light-default,
.table-layout tbody tr td .btn.btn-bg-default{padding:.74em 1em;}
.table-layout .text-info{display:inline-block; margin:.5em; font-size:.95rem; color:#8d7249;}
.table-layout .table-layout-col{width:190px;}
.table-layout .file-list-box{border:1px solid #ddd; box-sizing:border-box; height:100px; overflow-y:scroll;}
.table-layout .file-list-box .file-none{font-size:1rem; padding:.5em; color:#aaa;}
.table-layout .file-list-box .upload-file{font-size:1rem; padding:.8em; border-bottom:1px solid #ddd; cursor:pointer;}
.table-layout .file-list-box .upload-file.is-active{background-color:#eee0cc;}
.table-layout .icon-lock{display:inline-block; width:15px; height:21px; margin-right:10px; background:url('../../img/sub/common/icon-lock.png') no-repeat center;}
.table-layout.table-notice tbody tr th,
.table-layout.table-notice tbody tr td{text-align:center; padding:1.5em .2em; box-sizing:border-box;}
.table-layout.table-notice tbody tr th,
.table-layout.table-notice tbody tr td,
.table-layout.table-notice tbody tr td b,
.table-layout.table-notice tbody tr td a{font-size:1.125rem;}
.table-layout.table-notice tbody tr:hover{background-color:#f8f8f8;}
.table-layout.table-notice tbody tr:hover a{text-decoration:underline;}
/* °øÁö»çÇ× view */
.table-layout.table-notice-view thead tr th{border-bottom:1px solid #ddd; padding:1em;}
.table-layout.table-notice-view .table-notice-head{position:relative;}
.table-layout.table-notice-view .table-notice-head strong{display:inline-block; text-align:left; vertical-align:middle; font-size:1.256rem; padding-right:15em; line-height:1.4; font-weight:400;}
.table-layout.table-notice-view .table-notice-head strong .icon-lock{margin-left:10px; margin-right:0; vertical-align:middle; position:relative; top:-2px;}
.table-layout.table-notice-view .table-notice-head .pos-right{position:absolute; right:0; top:0;}
.table-layout.table-notice-view .table-notice-head .writer{font-size:1.256rem; font-weight:400;}
.table-layout.table-notice-view .table-notice-head .date{font-size:1rem; font-weight:normal; color:#888; padding-left:.5em;}
.table-layout.table-notice-view .notice-view-area{position:relative; padding:50px 10px; border-bottom:0; line-height:1.8; text-align:initial; min-height:300px; word-break:break-all;}
.table-layout.table-notice-view .link-notice-original{position:absolute; top:10px; right:0; font-size:1rem; color:#bd9d6d;}
.table-layout.table-notice-view .notice-view-area img,
.table-layout.table-notice-view .notice-view-area iframe,
.table-layout.table-notice-view .notice-view-area video{max-width:100%;}
.table-layout.table-notice-view .notice-view-area div{line-height:1.6;}
.table-layout.table-notice-view .file-view-list{padding:3em 1em;}
.table-layout.table-notice-view .file-view-list .file-item{display:inline-block; padding:.5em; font-size:1rem;}
.table-layout.table-notice-view .file-view-list .file-item:hover{color:#a18459; text-decoration:underline;}
.table-layout.table-th-bgcolor{table-layout:fixed; border-top:0;}
.table-layout.table-th-bgcolor thead tr th{background-color:#0c588a; text-align:center; font-size:1.2rem; font-weight:500; color:#fff; padding:1em 0;}
.table-layout.table-th-bgcolor tbody tr td{padding:2em 1.2em; text-align:center; line-height:1.4; font-size:1.125rem; color:#666; background:#eee;}
.table-layout.table-th-bgcolor tbody tr td strong{font-size:1.2rem; line-height:1.4;}
.table-layout.table-th-bgcolor tr{background-color:#fff;}
.table-layout.table-th-bgcolor figure img{max-width:100%;}
.table-layout.table-th-bgcolor tr:nth-of-type(2n){background-color:#f8f8f8;}
.table-layout.table-th-bgcolor .bg-color1{background-color:#c7cbcd; color:#fff;}
.table-layout.table-th-bgcolor .bg-color2{background-color:#78a0ba; color:#fff;}
.table-layout.table-th-bgcolor .bg-color3{background-color:#1b7fc0; color:#fffb86;}
.table-layout.table-th-bgcolor .sm-text{font-size:.95rem; letter-spacing:-.5px;}
.table-layout .tablein-list li{position:relative; margin:.8em 0; font-size:1.125rem; padding-left:10px; line-height:1.4; color:#666;}
.table-layout .tablein-list li:after{content:''; position:absolute; top:0; left:0; width:4px; height:4px; margin-top:8.5px; background-color:#333;}
.table-layout.table-th-bgblack{border-top:0;}
.table-layout.table-th-bgblack tr th,
.table-layout.table-th-bgblack tr td{border:1px solid #ddd; padding:1em; text-align:center; font-size:1rem;}
.table-layout.table-th-bgblack tr th{background-color:#333; color:#fff;}
.table-layout.table-th-bgblack tr td{ background-color:#fff;}
.table-layout.table-th-bgblack tr td.bg-color1{background-color:#ccb593;}
/* popupAlert */
#popup-alert-area .popup-alert-overlay{z-index:9999; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background-color:rgba(0,0,0,0.5);}
#popup-alert-area .popup-alert{z-index:10000; position:fixed; top:50%; left:50%; width:470px; transform:translateX(-50%) translateY(-50%); background-color:#fff;}
#popup-alert-area .popup-alert .popup-content{position:relative; width:100%; min-height:200px; display:table; table-layout:fixed;}
#popup-alert-area .popup-alert .popup-content > div{display:table-cell; padding:2em; text-align:center; font-size:.96rem; font-weight:normal; line-height:1.8; word-break:break-all; vertical-align:middle;}
#popup-alert-area .popup-alert .btn-area:after{content:''; display:block; clear:both;}
#popup-alert-area .popup-alert .btn-area .btns{float:left; width:50%; padding:1.2em 0; background-color:#8d7249; color:#fff; font-size:1.125rem;}
#popup-alert-area .popup-alert .btn-area .btns.btn-close{background-color:#ddd; color:#333;}
.send-mobile-popup{display:none;}
.send-mobile-popup .popup-alert-overlay{z-index:9999; position:fixed; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(0,0,0,0.5);}
.send-mobile-popup .popup-alert{z-index:10000; position:fixed; top:50%; left:50%; width:470px; transform:translateX(-50%) translateY(-50%); background-color:#fff;}
.send-mobile-popup .popup-alert .popup-content{position:relative; width:100%; min-height:200px; display:flex; justify-content:center; align-items:center; padding:2em; box-sizing:border-box;}
.send-mobile-popup .popup-alert .btn-area:after{content:''; display:block; clear:both;}
.send-mobile-popup .popup-alert .btn-area .btns{float:left; width:50%; padding:1.2em 0; background-color:#8d7249; color:#fff; font-size:1.125rem;}
.send-mobile-popup .popup-alert .btn-area .btns.btn-close{background-color:#ddd; color:#333;}
.send-mobile-popup .popup-alert .send-mobile-text{width:100%;}
.send-mobile-popup .popup-alert .send-mobile-text .text{font-size:1.25rem; line-height:1.5; padding:1em 0;}
.send-mobile-popup .popup-alert .send-mobile-text .input{margin:.5em 0;}
.send-mobile-popup .popup-alert .send-mobile-text .input input{padding:1em;}
.tab-area{width:100%; text-align:center; margin-bottom:3em;}
.tab-area:after{content:''; display:block; clear:both;}
.tab-area .tab{float:left; display:block; padding:1em 0; border:1px solid #ddd; box-sizing:border-box; font-size:1rem;}
.tab-area .tab.is-active{background-color:#bd9d6d; color:#fff;}
.tab-area.tab-8 .tab{width:12.5%;}
.tab-area.tab-7 .tab{width:14.285714%;}
.tab-area.tab-6 .tab{width:16.6666%;}
.tab-area.tab-5 .tab{width:20%;}
.tab-area.tab-4 .tab{width:25%;}
.tab-area.tab-3 .tab{width:33.3333%;}
.tab-area.tab-2 .tab{width:50%;}
.btn-goto-top{z-index:999; position:fixed; bottom:150px; right:50px; display:none; width:60px; height:60px; line-height:60px; border-radius:50%; text-align:center; font-size:1.125rem; color:#c4ab86; font-weight:bold; line-height:1; background-color:rgba(255,255,255,.8); box-shadow:0px 0px 15px rgba(0,0,0,.2);}
.btn-goto-top:hover{background-color:#fff;}
.btn-consultation{z-index:900; transition:all .3s ease-in-out; position:fixed; bottom:40px; right:30px; display:block; width:100px; height:100px; background-color:#f2766a; border-radius:50%; color:#fff; font-size:1.125rem; text-align:center; line-height:140px; cursor:pointer;}
.btn-consultation:after{position:absolute; top:15px; left:50%; margin-left:-20px; content:''; display:block; width:40px; height:40px; background:url('../../img/sub/main/btn-icon-phone.png') no-repeat center;}
.btn-consultation:hover,
.btn-consultation:active,
.btn-consultation:focus{background-color:#f04e3f;}
.btn-kakao-consult{z-index:900; transition:all .3s ease-in-out; position:fixed; bottom:104px; right:30px; display:block; width:100px; height:100px; background:#fed400 url('../../img/common/ico_kakao.png') no-repeat center 20%;  border-radius:50%; color:#381c1e; font-weight:bold; font-size:1.125rem; text-align:center; line-height:150px}
.btn-kakao-consult:hover,
.btn-kakao-consult:active,
.btn-kakao-consult:focus{background-color:#f1c901}
/* --- */
.surgery-consulting-answer-title{font-size:1.25rem; display:block; color:#333; margin-bottom:.5em;}
.table-surgery-consulting-answer{width:100%; table-layout:fixed;}
.table-surgery-consulting-answer .answer-area{font-size:1rem; line-height:1.8; color:#333; padding:0; padding-bottom:2em;}
.table-surgery-consulting-answer .answer-area img{max-width:100%; height:auto;}
.table-surgery-consulting-answer tr th,
.table-surgery-consulting-answer tr td{padding-bottom:0; border-bottom:0 !important;}
/* consulting popup */
.popup-consult{z-index:9999; position:fixed; top:0; left:0; width:100%; height:100%; display:none;}
.popup-consult__overlay{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7);}
.popup-consult__container{position:absolute; top:50%; left:50%; max-width:600px; width:100%; height:750px; background-color:#fff; transform:translateX(-50%) translateY(-50%);}
.popup-consult__close-btn{position:absolute; top:0; right:-60px; width:40px; height:40px; background:url('../../img/sub/common/btn-close-white.png') no-repeat center; text-indent:-9999em; overflow:hidden;}
.popup-consult__box{display:none;}
.popup-consult__btn-area:after{content:''; display:block; clear:both;}
.popup-consult__btns{float:left; display:block; width:33.333%; height:72px; line-height:72px; background-color:#666; color:#fff; font-size:1.125rem;}
.popup-consult__btns.is-active{background-color:#bd9d6d;}
.popup-consult__box{padding:2em 3em; box-sizing:border-box;}
.popup-consult__img{display:block; width:110px; margin:0 auto;}
.popup-consult__confirm{display:block; width:100%; height:50px; margin-top:3em; margin-bottom:1em; text-align:center; line-height:50px; background-color:#bd9d6d; color:#fff; font-size:1rem; font-weight:600;}
.popup-consult__m-text{display:block; line-height:1.4; margin:0; font-size:1rem; color:#666; /* ³»¿ëÀÌ ±æ¾îÁü¿¡ µû¸¥ ÁÙ¹Ù²Þ °ü·Ã css Ãß°¡ */text-indent:-67px; padding-left:67px;}
.popup-consult__content--1 .popup-consult__text{text-align:center; margin-top:2em; line-height:1.4; font-size:1.125rem;}
.popup-consult__content--1 .popup-consult__title{display:block; text-align:center; font-size:1.875rem; margin-top:.5em; line-height:1.4;}
.popup-consult__content--2 .popup-consult__confirm{margin-top:1em;}
.form-pop-consult__field{border-bottom:1px solid #ddd; padding:.5em 0;}
.form-pop-consult__field:after{content:''; display:block; clear:both;}
.form-pop-consult__label{width:130px; float:left;}
.form-pop-consult__input{width:calc(100% - 130px); float:right;}
.form-pop-consult__label{font-size:1rem; font-weight:600; padding-top:.8em; display:block;}
.form-pop-consult__input .input{position:relative; width:100%;}
.form-pop-consult__input .input input{transition: all .2s ease-in-out; width: 100%; padding: 0 1.5em; height:40px; border: 1px solid #ddd; font-size: 1rem; color: #333;}
.checkbox-agree__label{position:relative; font-size:1rem; margin-top:.8em; cursor:pointer; padding-left:30px; user-select:none;}
.checkbox-agree__label:after{content:''; position:absolute; top:-5px; left:0; display:block; width:24px; height:24px; background:url('../../img/sub/common/checkbox-off.jpg') no-repeat center;}
.checkbox-agree__input:checked + .checkbox-agree__label:after{ background:url('../../img/sub/common/checkbox-on.jpg') no-repeat center;}
.link-privacy{margin-top:.8em; display:inline-block; padding-bottom:.2em; margin-left:1em; border-bottom:1px solid #666;}
.popup-consult__content--3 .popup-consult__box{padding-top:1em;}
.popup-consult__content--3 .popup-consult__confirm{margin-top:1em;}
.form-pop-consult__input .form-radio{display:inline-block;}
.radio__label{position:relative; font-size:1rem; padding-left:30px; user-select:none;}
.radio__label:after{content:''; position:absolute; top:-5px; left:0; display:block; width:24px; height:24px; background:url('../../img/sub/common/radio-off.png') no-repeat center;}
.radio-agree__input:checked + .radio__label:after{background:url('../../img/sub/common/radio-on.png') no-repeat center;}
/**
 * pc 1600px
 */
@media screen and (max-width:1600px){
    .wrap-type1{width:90%;}
}
@media screen and (max-width:1296px){
    .wrap-type2{width:90%;}
    .wrap-type3{width:90%;}
}
@media screen and (max-width:1336px){
 .section-title{font-size:4rem;}
}
/**
 * tablet
 */
@media screen and (max-width:1200px){
    html{font-size:15px;}
    .container{padding-top:56px;}
    /*section*/
    .section-title{font-size:3.571rem}
    .btn{padding:.6em 2.5em;}
    .tab-area{margin-bottom:2.5em;}
    .tab-area .tab{padding:1em 0;font-size:.9rem;}
    .tab-area.t-tab-8 .tab{width:12.5%;}
    .tab-area.t-tab-7 .tab{width:14.285714%;}
    .tab-area.t-tab-6 .tab{width:16.6666%;}
    .tab-area.t-tab-5 .tab{width:20%;}
    .tab-area.t-tab-4 .tab{width:25%;}
    .tab-area.t-tab-3 .tab{width:33.3333%;}
    .tab-area.t-tab-2 .tab{width:50%;}
    /* table-notice-view */
    .table-layout.table-notice-view .table-notice-head strong{font-size:1.1rem; padding-right:0;}
    .table-layout.table-notice-view .table-notice-head .pos-right{position:static; text-align:right;}
    .table-layout.table-notice-view .table-notice-head .writer{font-size:1.1rem;}
    .table-layout.table-notice-view .table-notice-head .date{font-size:.9rem;}
    .table-layout.table-notice-view .file-view-list{padding:2em 1em;}
    .table-layout.table-notice-view .file-view-list .file-item{ font-size:.8rem;}
 .table-layout.table-th-bgcolor thead tr th{font-size:1rem;}
 .table-layout.table-th-bgcolor tbody tr td{padding:1em; font-size:1rem;}
 .table-layout.table-th-bgcolor tbody tr td strong{font-size:1rem;}
 .table-layout .tablein-list li{font-size:1rem;}
 .btn-consultation{width:80px;height:80px; bottom:120px; font-size:1.029rem; line-height:113px;}
    .btn-consultation:after{ background-size:100%; width:25px; height:25px; margin-left:-12.5px;}
 .btn-kakao-consult{width:80px; height:80px; bottom:120px; font-size:1rem; line-height:113px; background-size:35px}
}
/**
 * mobile
 */
@media screen and (max-width:768px){
    html{font-size:16px;}
    .m-display-block,
 .m-display-block.none{display:block;}
    .m-display-none,
 .m-display-none.block
 .m-display-none.inline-block{display:none;}
    .m-text-center{text-align:center !important;}
    .m-text-left{text-align:left !important;}
    .m-text-right{text-align:right !important;}
    .m-width-100{width:100%;}
    .m-pull-right{float:right !important;}
    .m-pull-left{float:left !important;}
    .m-pull-none{float:none !important;}
    /*list layout*/
    .columns.m-columns-1 .col-item{width:100%;}
    .columns.m-columns-2 .col-item{width:50%;}
    .columns.m-columns-3 .col-item{width:33.3333%;}
    .columns.m-columns-4 .col-item{width:25%;}
    .columns.m-columns-5 .col-item{width:20%;}
    /*section*/
    .section-title{font-size:3rem; padding-top:1em;}
    .precautions{font-size:.86rem;}
    .precautions-check{padding:5em 2em 2em 2em; background-position:center 20px;}
    .precautions-check ol li{font-size:.9rem;}
    .select select,
    .input input{font-size:.9rem;}
    .btn{font-size:1rem; padding:.6em 2em;}
    .btn.btn-left-line{height:45px;}
    .btn.btn-left-line:after{width:45px; height:45px;}
    /* table colgroup col */
    .m-col05{width:5%;}.m-col10{width:10%;}.m-col15{width:15%;}.m-col20{width:20%;}.m-col25{width:25%;}
    .m-col30{width:30%;}.m-col35{width:35%;}.m-col40{width:40%;}.m-col45{width:45%;}.m-col50{width:50%;}
    .m-col55{width:55%;}.m-col60{width:60%;}.m-col65{width:65%;}.m-col70{width:70%;}.m-col75{width:75%;}
    .m-col80{width:80%;}.m-col85{width:85%;}.m-col90{width:90%;}.m-col95{width:95%;}
    /* table */
    .table-layout.table-form .table-layout-col{width:100%; text-align:center;}
    .table-layout.table-form .text-info{font-size:.75rem;}
    .table-layout.table-form caption{font-size:1.1rem;}
    .table-layout.table-form caption i{font-size:.75rem;}
    .table-layout.table-form tbody tr th{display:block; font-size:.86rem; text-align:center;}
    .table-layout.table-form tbody tr td{display:block;}
    .table-layout .icon-lock{width:9px; height:12px; background-size:100%;}
    .table-layout .file-list-box{height:200px;}
    .table-layout .file-list-box .file-none{font-size:.8rem;}
    .table-layout .file-list-box .upload-file{font-size:.8rem;}
    .table-layout.table-notice tbody tr th,
    .table-layout.table-notice tbody tr td,
    .table-layout.table-notice tbody tr td b,
    .table-layout.table-notice tbody tr td a,
    .table-layout.table-notice tbody tr td span{font-size:.9em;}
    /* table »óÅÂº¯È¯ label */
    .lg-label{padding:.4em .6em; font-size:.8rem;}
    /* table-notice-view */
    .table-layout.table-notice-view .table-notice-head strong{font-size:.95rem; padding-bottom:2em;}
    .table-layout.table-notice-view .table-notice-head .writer{font-size:.8rem;}
    .table-layout.table-notice-view .table-notice-head .date{font-size:.8em;}
    .table-layout.table-notice-view .file-view-list{padding:1em;}
    .table-layout.table-notice-view .notice-view-area{padding:30px 0;}
    .table-layout.table-notice-view .file-view-list .file-item{font-size:.8rem;}
    .tab-area{margin-bottom:2em;}
    .tab-area .tab{padding:1em 0;font-size:.75rem;}
    .tab-area.m-tab-8 .tab{width:12.5%;}
    .tab-area.m-tab-7 .tab{width:14.285714%;}
    .tab-area.m-tab-6 .tab{width:16.6666%;}
    .tab-area.m-tab-5 .tab{width:20%;}
    .tab-area.m-tab-4 .tab{width:25%;}
    .tab-area.m-tab-3 .tab{width:33.3333%;}
    .tab-area.m-tab-2 .tab{width:50%;}
 /* popupAlert */
 #popup-alert-area .popup-alert{width:90%;}
 #popup-alert-area .popup-alert .popup-content{min-height:150px;}
 #popup-alert-area .popup-alert .popup-content > div{padding:1em;}
 .send-mobile-popup .popup-alert{width:90%;}
 .send-mobile-popup .popup-alert .send-mobile-text .text{font-size:1.125rem;}
 .table-layout.table-th-bgcolor thead tr th{font-size:.85rem;}
 .table-layout .tablein-list li{font-size:.85rem;}
 .table-layout.table-th-bgcolor tbody tr td{font-size:.85rem;}
 .table-layout.table-th-bgcolor tbody tr td strong{font-size:.85rem;}
 .responsive-table{overflow-x:scroll;}
 .responsive-table > table{width:760px;}
 .table-layout.table-th-bgblack tr th,
 .table-layout.table-th-bgblack tr td{font-size:.8rem; padding:1em .5em;}
    .btn-goto-top{width:45px; height:45px; font-size:.875rem;bottom:84px; right:21px;}
    .btn-consultation{bottom:88px; right:16px; width:55px; height:55px; font-size:.9rem; overflow:hidden; text-indent:-9999em;}
    /* --- */
    .surgery-consulting-answer-title{font-size:1.125rem;}
    .table-surgery-consulting-answer .answer-area{font-size:.875rem; padding-bottom:1rem;}
    /*consulting popup*/
    .popup-consult__container{top:0; left:0; width:100%; height:100%; transform:translateX(0) translateY(0);}
    .popup-consult__btns{height:50px; line-height:50px; font-size:1rem; letter-spacing:-1px;}
    .popup-consult__img{width:66px;}
    .popup-consult__content--1 .popup-consult__text{font-size:1rem;}
    .popup-consult__content--1 .popup-consult__title{font-size:1.5rem; margin-top:.5em;}
    .popup-consult__confirm{margin-top:1.5rem;}
    .popup-consult__m-text,
    .form-pop-consult__label,
    .radio__label,
    .link-privacy{font-size:.875rem;}
    .checkbox-agree__label{font-size:.875rem; margin-top:.5em;}
    .popup-consult__box{padding:1.5em 1em; height:calc(100vh - 100px); overflow-y:scroll; box-sizing:border-box;}
    .popup-consult__close-btn{position:absolute; top:auto; right:auto; bottom:0; left:0; display:block; width:100%; height:50px; line-height:50px; text-indent:0; background-image:none; background-color:#eee; color:#333; font-weight:600;}
}
@media screen and (max-width:640px){
    /*section*/
    .section-title{font-size:2rem;}
    /* btn */
    .btn{font-size:.85rem; padding:.7em 2em;}
}