.mt60 {margin-top:60px;}

#scroll_right {width:90px; height:auto; position:fixed; top:154px; right:0px; z-index:99999; text-align:center;}

#lyVideo {width: 100%; max-width:854px; height: fit-content; top:50%; left: 50%; padding-top: 52px; overflow:hidden; transform: translate(-50%, -50%);}
#lyVideo .ly_video_cont {width:100%; position:relative;}
#lyVideo iframe {/*width:854px; height:480px;*/ width: 100%; aspect-ratio : 185/104;}
#lyVideo.layer_wrap .ly_close {padding: 8px;}
#lyLogin {height:auto; background:#fff; position:fixed; top:50%; left:50%; max-width:540px; background:rgba(255,255,255,0.95); text-align:center; padding:80px 20px 50px; opacity:0; visibility:hidden; transform: translate3d(0, -20px, 0); opacity:0; box-shadow: 0 0 10px rgb(0 0 0 / 50%);}
#lyLogin.active {opacity:1; visibility:visible; transform: translate3d(-50%, -50%, 0); transition: transform 0.5s 0.5s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.5s 0.5s ease-out;}
#lyLogin #lyLogin-close{position:absolute; top:20px; right:20px; cursor:pointer;}
#lyLogin h2 {font-size:46px; color:#333; font-weight:800; font-family: 'Montserrat'; margin-bottom:20px;}
#lyLogin p{font-size: clamp(14px, 3.733vw, 18px); letter-spacing: clamp(-.14px, -.037vw, -.18px); color:#747271; margin-bottom:40px;}

#lyLogin .login_input_sec,
#lyLogin .login_sns {width: 100%; max-width: 400px; margin:0 auto;}


#lyLogin .login_input_sec .form-input {position:relative; height:44px; line-height:44px; background:#fff; overflow:hidden; border-radius:44px; margin-bottom:15px; padding-left: 10%; padding-right: 10%; box-shadow:0 0 5px rgba(0,0,0,0.1);}
#lyLogin .login_input_sec .form-input i{font-size:24px; color:#000; position:absolute; top:0; left:20px; line-height:44px;}
#lyLogin .login_input_sec .form-input input {width:100%; height:44px; padding:0; border:0; box-sizing:border-box; outline:none;}
#lyLogin .login_input_sec .form-input label {position:absolute; left:15px; margin-top:-12px; top:50%; line-height:1;}
#lyLogin .login_input_sec .login_form_btn{display:block; height:44px; line-height:44px; border-radius:44px; font-size:18px; color:#fff; background:#333; cursor:pointer;}
#lyLogin .login_input_sec button {display: block; height: 44px; line-height: 44px; border-radius: 44px; font-size: 18px; color: #fff; background: #333; cursor: pointer; width:100%;}

#lyLogin .login_sns a{display:block; height:44px; line-height:44px; border-radius:44px; font-size:18px; margin-top:10px;}
#lyLogin .login_sns a i {font-size:26px; display:inline-block; line-height:44px; vertical-align:top;}
#lyLogin .login_sns a.js_btn_naver_login{color:#fff; background:#00c63b;}
#lyLogin .login_sns a.js_btn_facebook_login{color:#fff; background:#3b5997;}
#lyLogin .login_sns a.js_btn_kakao_login{color:#3c1e1e; background:#fae731;}

#lyLogin .util {margin-top:50px;}
#lyLogin .util ul {font-size:0;}
#lyLogin .util ul li{display:inline-block; padding:0 10px; position:relative;}
#lyLogin .util ul li:first-child:after{content:''; width:1px; height:16px; position:absolute; top:0; right:0; background:#bab9b8;}
#lyLogin .util ul li a {font-size: clamp(14px, 3.733vw, 16px); letter-spacing: clamp(-.14px, -.037vw, -.16px); color:#333;}

.template.tv {width:1200px; margin:0 auto; overflow:hidden; padding:70px 0;}
.template.tv h2 {margin-bottom:30px;}

.template.tv .wrapper {overflow:hidden; width:1200px;}
.template.tv .more {text-align:center; margin:30px 0 0;}

.template.tv .datv_wrap {position:relative; width:450px; float:right;}
.template.tv .datv_wrap .swiper-slide{width:100%;}

.template.tv .datv_wrap {}
.template.tv .datv_wrap .datv_list {margin-top:-5px;}
.template.tv .datv_wrap .datv_list .frameLink {height: 100%; background: #fff; text-align: left; padding:10px 0; overflow: hidden; position: relative; display: table; table-layout: fixed; width: 100%; cursor:pointer; margin-bottom: 0;}
.template.tv .datv_wrap .datv_list .frameLink .playBtn {position:absolute; top:50%; margin-top:-8px; width:13px; right:20px;}
.template.tv .datv_wrap .datv_list .frameLink .playBtn img {width:100%;}
.template.tv .datv_wrap .datv_list .frameLink:last-child{margin-bottom:0;}

.template.tv .datv_wrap .datv_list .frameLink .thumb {float:none; display:block; width:155px; height:87px; position:relative; overflow: hidden;}
.template.tv .datv_wrap .datv_list .frameLink .thumb:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; transition:opacity 0.5s;}
.template.tv .datv_wrap .datv_list .frameLink .thumb span {height:87px; display:block;}
.template.tv .datv_wrap .datv_list .frameLink .thumb img {width:155px; position:absolute; max-width:none; filter: grayscale(100%); transition:filter 0.5s;}
.template.tv .datv_view {width:740px; height:416px; float:left; position:relative;}
.template.tv .datv_view iframe {width: 100%; height: 100%; position:absolute; top:0; left:0;}
.template.tv .datv_wrap .datv_list .frameLink .subject {position:absolute; top:0; left: 165px; color:#333333; font-size:16px; line-height:100%; overflow: visible; vertical-align: middle; margin-top: 20px; width:auto;	float:none;	width: calc(100% - 165px); white-space: normal; margin-left: 0;}
.template.tv .datv_wrap .datv_list .frameLink .subject:before{content: ''; bottom: -10px; left: 0; position: absolute; width: 100%; height: 1px; background: rgba(0,0,0,.1);}
.template.tv .datv_wrap .datv_list .frameLink .subject h3 {font-size:18px; font-family: 'S-CoreDream-4Regular'; letter-spacing:-2px;	line-height:1.2; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition: color 0.5s;}
.template.tv .datv_wrap .datv_list .frameLink .subject span {font-size:14px;	font-family: 'S-CoreDream-4Regular'; font-weight:300; color:#747271; padding-top:15px; height: 40px; display:block; line-height:120%; letter-spacing:-1px;}

.template.tv .datv_wrap .datv_list .frameLink.on {cursor:default;}
.template.tv .datv_wrap .datv_list .frameLink.on .thumb:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; border:4px solid #ee3f75; opacity:1; transition:opacity 0.5s;}
.template.tv .datv_wrap .datv_list .frameLink.on .thumb img{filter:none; transition:filter 0.5s;}
.template.tv .datv_wrap .datv_list .frameLink.on .subject h3 {color:#ee3f75;}

.bna_login_wrap {position:absolute; top:0; left:0; width:100%; height:100%;}
.bna_login_wrap .bna_login {width:100%; height:50%; padding-top:3%; position: absolute; top: 0; left: 0; box-sizing: border-box; z-index: 1; text-align:center; background: rgba(0,0,0, 0.7);}
.bna_login_wrap .bna_login p{margin-bottom:2%; line-height: 1.3; color: #fff; font-size: 14px;}
.bna_login_wrap .bna_login.vertical {width: 50%; height: 100%; padding-top: 20.45%;}
.bna_login_wrap .bna_login.vertical p {margin-bottom: 6.66%;}
.bna_login_wrap .bna_login .login_form { margin-bottom: 4%; padding: 0 5.01%; }
.bna_login_wrap .bna_login .login_form p{display:block; font-size:12px; background:#00364d; color:#fff; width:100%; height:30px; line-height:30px; margin:0; cursor:pointer;}
.bna_login_wrap .bna_login .login_form ul li a{display:inline-block; width:auto;}
.bna_login_wrap .bna_login .desc {color:#fff; line-height:1.4; width:100%!important; margin:0!important}

.template.bna {text-align:center;}
.template.bna .bna_frame {padding:80px 0;}
.template.bna .info_building {background:#ecf0f2;}
.template.bna .bna_wrap {margin:0 0 30px; position:relative;}
.template.bna .bna_wrap .bna_tit strong {font-size:45px; letter-spacing: -2px; font-family: 'S-CoreDream-7ExtraBold';}
.template.bna .bna_wrap .bna_tit p {font-size:14px; text-align:center; margin:10px 0 20px; color:#000; letter-spacing: 0;}
.template.bna .bna_wrap .bna_img {margin-bottom:30px; position:relative; width:722px;}
.template.bna .bna_wrap .bna_img ul li img {display:none;}
.template.bna .bna_wrap .bna_img ul li img.active {display:inline;}
.template.bna .bna_wrap .bna_img .bna_img_txt {background:rgba(0,0,0,0.8); font-weight:300; padding:10px 0; color:#fff; font-size:13px;}

.template.bna .bna_wrap .bna_img .swiper-button-prev,
.template.bna .bna_wrap .bna_img .swiper-button-next {background-size:cover; text-indent:-9999px; width:22px; height:38px; display:block; position:absolute; top:40%; margin-top:-19px; }
.template.bna .bna_wrap .bna_img .swiper-button-prev{left:10px; background:url("../img/board/bna_img_left2.png") no-repeat;}
.template.bna .bna_wrap .bna_img .swiper-button-next{right:10px; background:url("../img/board/bna_img_right2.png") no-repeat;}

.template.bna .bna_wrap .bna_img .swiper-button-disabled {opacity:1; pointer-events:auto; cursor: pointer;}

.template.bna .bna_thumb{width:1400px; font-size:0; position:relative; margin:0 auto;}
.template.bna .bna_thumb span {display:inline-block; width:calc(20% - 5px); margin-right:5px; box-sizing:border-box; margin-bottom:5px; vertical-align:top; position:relative; height:auto;}
.template.bna .bna_thumb span:nth-of-type(5n){margin-right:0;}
.template.bna .bna_thumb span.swiper-pagination-bullet-active:after {content:''; border:3px solid #221715; margin-bottom:0; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box;}
.template.bna .bna_thumb span img{width:100%; height:100%; display:none;}
.template.bna .bna_thumb span img.main {display:block;}
.template.bna .bna_img_btn{width:100%; margin-top:5%;position:relative;z-index:999; text-align:center;}
.template.bna .bna_img_btn span{display:inline-block; width:50px; height:50px; line-height:50px; margin-right:7px; background:#8f8c8a; font-size:12px; color:#fff; font-weight:300; cursor:pointer;}
.template.bna .bna_img_btn span:last-of-type{margin-right:0;}
.template.bna .bna_img_btn span:hover{background:#221715;}
.template.bna .bna_img_btn span.on{background:#221715;}

.quick_list{float:right; width:90px; position:relative;}
.quick_list div {width:100%;}

.quick01 li{}
.quick01 li a{display:block; width:100%; height:100%;border-bottom:1px solid #f2f2f2;}
.quick01 li a img{width:100%;}
.quick01 li.on{}
.quick01 li.on a{}
.quick01 li div{width:800px; background:#fff;}
.quick01 li p {display:none;}

.quick02 .quick02_01{background:rgba(253, 218, 212, 0.8); margin-bottom:1px;}
.quick02 .quick02_02{background:rgba(253, 218, 212, 0.8); text-align:left;}
.quick02 li a{display:block; width:100%; height:100%; font-size:13px; color:#111; font-weight:500;}
.quick02 .quick02_01 a{padding:14px 0 15px;}
.quick02 .quick02_01 img{margin-bottom:4px; vertical-align:middle;}
.quick02 .quick02_01 p{display:inline-block; line-height:15px; text-align:left; margin-left:5px; vertical-align:middle;}
.quick02 .quick02_02 a{padding-top:7px;}
.quick02 .quick02_02 img{margin:-20px 0 0 -11px;}
.quick02 .quick02_03 p{padding:12px 0; font-size:13px; color:#221715; font-weight:500; line-height:18px;}
.quick02 .quick02_03 p span{display:block; font-size:16px; letter-spacing:0.5px;}

.quick03 dt{height:30px; line-height:30px; font-size:13px; color:#fff; font-weight:500; background:#111;}
.quick03 dd{padding:10px 0; background:rgba(255, 255, 255, 0.8); border:1px solid #111; border-top:0;}
.quick03 dd p{font-size:13px; color:#221715; font-weight:300; letter-spacing:0.3px; margin-bottom:9px;}
.quick03 dd p:last-of-type{margin-bottom:0;}
.quick03 dd p span{display:block; font-weight:500; margin-bottom:4px; letter-spacing:-0.5px;}
.quick03 dd p.red{color:#db250b;}
.quick03 dd p.red span{font-weight:bold;}

.quick_form {display:none;width:440px; background:#f2f2f2; position:absolute;top:0;right:90px; overflow:hidden;}
.quick_form .quick_title {margin-top:29px;}
.quick_form .quick_close {position:absolute; top:20px; right:20px; cursor:pointer;}

.quick_form > p {text-indent:55px;}
.quick_form > p:first-child {font-size:30px;color:#3d3c3e;text-align:left;padding-top:40px;margin-bottom:10px;}
.quick_form > p:nth-child(2) {font-size:12px;color:#8e8e8e;text-align:left;margin-bottom:20px;}

#quick_tab_01 .quick_form_content {width:380px; padding:0 0; margin:0 auto; margin-top:22px;}
#quick_tab_01 .quick_submit {margin:37px 0 37px 0; padding:0;}

#quick_tab_02 .quick_form_content {width:340px; padding:145px 20px 0px 35px; margin:0 auto;}
#quick_tab_02 .quick_submit {padding: 26px 0 31px;}
#quick_tab_02 .quick_submit button {cursor:pointer;display:block;width:170px;margin:0 auto 19px;position:relative;}
#quick_tab_02 .quick_submit button .icon {display:block;position:absolute;top:-25px;right:-25px;}

#quick_tab_03 .quick_form_content {width:340px; padding:12px 20px 29px 20px; margin:0 auto;}
#quick_tab_03 .quick_submit {padding:0; margin:10px 0 28px 0;}

#quick_tab_04 .quick_form_content {width:380px; padding:0; margin:0 auto;}
#quick_tab_04 .quick_submit {padding:0; margin:10px 0 28px 0;}
#quick_tab_04 #quick_map_wrap {height:250px; overflow:hidden;}
#quick_tab_04 #quick_map_wrap img {float:left;}
#quick_tab_04 #quick_map_wrap #da_quick_map {float:left; width:231px; height:250px;}
/* quick(카카오 상담) */
.quick_form02{text-align:right;padding-top:50px; background:url("../img/common/kakao_bg.png?ver=210127") no-repeat top center;padding:145px 20px 0 35px;height:180px;}
.quick_form02 dl{font-size:0; margin-bottom:10px;padding-right:43px;}
.quick_form02 dl:last-of-type{margin-bottom:0;}
.quick_form02 dl dt{display:inline-block; width:74px; font-size:14px; margin-right:10px; color:#fff; font-weight:500; text-align:right; vertical-align:middle;}
.quick_form02 dl dd{display:inline-block; vertical-align:middle;}
.quick_form02 dl dd input[type="text"]{width:198px; height:28px; font-size:12px; color:#5b5b5b; box-sizing:border-box; border:1px solid #e1e1e1; vertical-align:middle;}
.quick_form02 dl dd select{width:198px; height:28px; border:1px solid #e1e1e1;font-size:12px; color:#5b5b5b; vertical-align:middle;}
.quick_form02 dl dd .num_select{width:54px;}
.quick_form02 dl dd input[type="text"].num{width:56px;}
.quick_form02 dl dd label{display:inline-block; font-size:14px; color:#fff;text-align:center; font-weight:300; vertical-align:middle;width:16px;}
.quick_form02 .input_check{width:clac(100% - 87px); margin:4px 0 10px 77px; font-size:0;text-align:left;text-indent:0px;}
.quick_form02 .input_check:first-of-type{margin-top:20px;}
.quick_form02 .input_check input{width:10px; height:10px; border:1px solid #928068;border-radius:0; margin-right:5px; vertical-align:middle;}
.quick_form02 .input_check label{display:inline-block; font-size:12px; color:#cdcdcd; font-weight:300; margin-right:12px; vertical-align:middle;}
.quick_form02 .input_check a{display:inline-block; width:50px; height:17px; line-height:1.6; font-size:9px; color:#fff; font-weight:300; background:#acacac; vertical-align:middle; text-align:center;border-radius:2px;}

/* quick(카카오 상담) */
.quick_form03{text-align:right;padding-top:50px; padding:145px 20px 0 35px;height:180px; background:#f2f2f2; text-align:right;padding-top:20px;}
.quick_form03 dl{font-size:0; margin-bottom:10px;padding-right:43px;}
.quick_form03 dl:last-of-type{margin-bottom:0;}
.quick_form03 dl dt{display:inline-block; width:74px; font-size:14px; margin-right:10px; color:#5b5b5b; font-weight:500; text-align:right; vertical-align:middle;}
.quick_form03 dl dd{display:inline-block; vertical-align:middle;}
.quick_form03 dl dd input[type="text"]{width:198px; height:28px; font-size:12px; color:#5b5b5b; box-sizing:border-box; border:1px solid #e1e1e1; vertical-align:middle;}
.quick_form03 dl dd select{width:198px; height:28px; border:1px solid #e1e1e1;font-size:12px; color:#5b5b5b; vertical-align:middle;}
.quick_form03 dl dd .num_select{width:54px;}
.quick_form03 dl dd input[type="text"].num{width:56px;}
.quick_form03 dl dd label{display:inline-block; font-size:14px; color:#7f715f;text-align:center; font-weight:300; vertical-align:middle;width:16px;}
.quick_form03 .input_check{width:clac(100% - 87px); margin:4px 0 10px 77px; font-size:0;text-align:left;text-indent:0px;}
.quick_form03 .input_check:first-of-type{margin-top:20px;}
.quick_form03 .input_check input{width:10px; height:10px; border:1px solid #928068;border-radius:0; margin-right:5px; vertical-align:middle;}
.quick_form03 .input_check label{display:inline-block; font-size:12px; color:#878787; font-weight:300; margin-right:12px; vertical-align:middle;}
.quick_form03 .input_check a{display:inline-block; width:50px; height:17px; line-height:1.6; font-size:9px; color:#fff; font-weight:300; background:#acacac; vertical-align:middle; text-align:center;border-radius:2px;}

.quick_form06{text-align:center;}
.quick_form06 iframe{}
.quick_form06 .quick_form06_btn{font-size:0;}
.quick_form06 .quick_form06_btn a{display:inline-block; vertical-align:middle;}
.quick_form06 .quick_form06_btn a:first-of-type{margin-right:9px;}

.quick_form06_moPop{position:absolute; top:50%; left:50%; margin:-221.5px 0 0 -224.5px; display:none;}
.quick_form06_moPop > .black_bg{width:100%; height:100%; position:fixed; top:0; left:0; background:#000; opacity:0.7; z-index:100;}
.quick_form06_moPop > img{position:absolute; top:-28.5px; right:-28.5px; cursor:pointer; z-index:9999;}
.quick_form06_moPop .form06_moPop{position:relative; z-index:150;}

.form06_moPop .form06_mo_num{width:100%; position:absolute; bottom:70px; left:0; font-size:0;}
.form06_moPop .form06_mo_num select{width:69px; height:33px; font-size:15px; border:1px solid #c9c9c9; padding:0 10px; vertical-align:middle;}
.form06_moPop .form06_mo_num input{width:267px; height:33px; font-size:15px; border:1px solid #c9c9c9; /* margin-left:5px*/; padding:0 10px; box-sizing:border-box; vertical-align:middle;}
.form06_moPop .form06_mo_num button{margin-top:5px;}









.board_agreement_box .form_element em{font-weight:bold;}
.board_agreement_box .form_element span{color:#717171; font-size:11px;}
.board_agreement_box .form_element strong{color:#ee5555;}
.board_agreement_box .form_element strong.choice{color:#ee5555;}
.board_agreement_box .form_element span > a{padding:0 10px 0 5px; color:#ee5555; font-size:12px; background:url('../../img/member/icon_arrow_03.png') no-repeat right center; text-decoration:underline;}
.board_agreement_box .form_element span > a:hover {text-decoration:underline;}
.board_agreement_box .agreement_choice_box{padding:10px 0 0 0;}
.board_agreement_box .agreement_choice_box table{width:100%;}
.board_agreement_box .agreement_choice_box table th{padding:20px 0; border-top:1px solid #999999; border-left:1px solid #dcdcdc; background:#fbfbfb}
.board_agreement_box .agreement_choice_box table th:first-child,
.board_agreement_box .agreement_choice_box table td:first-child{border-left:none;}
.board_agreement_box .agreement_choice_box table td{padding:20px 0 20px 10px; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.board_agreement_box .agreement_choice_box .agreement_scroll{overflow-y:scroll; height: 92px;}
.board_agreement_box .important_check_box {text-align:center;}
.board_agreement_box .important_check_box .important_check{display:inline-block; margin:0 auto; padding:0 0 0 18px; color:#ee5555; background:url('../../img/member/icon_caution02.png') no-repeat 0px 3px;}
.board_agreement_box .agreement_box{overflow-x: hidden; overflow-y: auto; height: 320px; padding: 20px; border: 1px solid #e6e6e6; border-top: 1px solid #999999; line-height: 18px;}
.board_agreement_box .form_custom {width: 100%; font-size: 14px; padding: 12px 20px; color: #666; border: 1px solid #e5e5e5; border-top: 0; box-sizing: border-box; text-align:right;}



/* table 기본 스타일 */

.board .board_title h2 {text-align:center; padding:25px 0 30px;}


.board .board_write{margin-top:30px; text-align:left;}
.board .board_write table{width:100%; border-top:2px solid #888;}
.board .board_write table .board .board_write_col01{width:150px;}
.board .board_write table tr{border-bottom:1px solid #e1e3e4; font-size:0;}
.board .board_write table tr th{height:70px; padding:0 30px; font-size:14px; color:#666; font-weight:normal;}
.board .board_write table tr td{height:70px;}
.board .board_write table tr td input[type="text"]{height:37px; border:1px solid #dedede; font-size:14px; padding:0 20px; vertical-align:middle; box-sizing:border-box;}
.board .board_write table tr td input[type="password"]{height:37px; border:1px solid #dedede; font-size:14px; padding:0 20px; vertical-align:middle; box-sizing:border-box;}
.board .board_write table tr td input[type="file"]{width:60%; height:42px; border:1px solid #dedede; font-size:14px; padding:7px 20px; vertical-align:middle; box-sizing:border-box;}
.board .board_write table tr td span.email_txt {margin:0 5px;}
.board .board_write table tr td .inputTxt{width:calc(30% - 40px);}
.board .board_write table tr td .inputNum{width:100px; text-align:center;}
.board .board_write table tr td .inputNum:first-of-type{margin-right:10px;}
.board .board_write table tr td .inputEmail{width:248px;}
.board .board_write table tr td .inputTit{width:80%;}
.board .board_write table tr td select{height:37px; padding:0 10px; font-size:14px; color:#666; margin-right:10px; border-color:#dedede; vertical-align:middle;}
.board .board_write_top table tr td select{width:calc(30% - 40px);}
.board .board_write table tr td select.selecEmail{width:290px;}
.board .board_write table tr td span.form_custom {margin:0 10px; font-size:14px; color:#999;}
.board .board_write table tr td span.label{font-size:14px;}
.board .board_write table tr td textarea{width:100%; height:268px; padding:15px; margin:13px 0; resize:none; font-size:14px; box-sizing:border-box;}
.board .board_write_btn{text-align:center; margin-top:60px; font-size:0;}
.board .board_write_btn a{display:inline-block; width:180px; height:50px; line-height:50px; color:#fff; background:#ea1c5b; font-size:14px;}
.board .board_write_btn a:last-of-type{background:#b7b7b7; margin-left:10px;}

.board .board_write table tr td .label_wrap{margin:0;}
.board .board_write table tr td a.id_ch{display:inline-block; width:140px; height:37px; line-height:37px; font-size:14px; color:#fff; background:#b7b7b7; margin-left:10px; text-align:center; vertical-align:middle;}
.board .board_write table tr td a.zip_ch{display:inline-block; width:140px; height:37px; line-height:37px; font-size:14px; color:#fff; background:#b7b7b7; margin-left:10px; text-align:center; vertical-align:middle;}
.board .board_write table tr td .inputPass{width:calc(30% - 40px);}
.board .board_write table tr td span.password_ch{font-size:14px; color:#666; margin:0 60px 0 40px;}
.board .board_write table tr td.addr_td{padding:13px 0;}
.board .board_write table tr td.editor{padding:13px 0;}
.board .board_write table tr td .addr{width:calc(50% - 40px);}

.board .board_write table tr td{overflow:hidden;}
.board .board_write table tr td select.selectNum{width:100px;}
.board .board_write table tr td label{font-size:14px; margin-right:30px; vertical-align:middle;}
.board .board_write table tr td label:last-of-type{margin-right:0;}
.board .board_write table tr td input[type="radio"]{width:15px; height:15px; margin-right:10px; vertical-align:middle;}

.board .board_write table tr .spam_td{font-size:14px;}
.board .board_write table tr .spam_td img{margin:0 10px; vertical-align:middle;}

.board .board_write .board_button{text-align:center; margin-top:60px; font-size:0;}
.board .board_write .board_button .btn {display:inline-block; width:180px; height:50px; line-height:50px; font-size:14px; vertical-align:top;}
.board .board_write .board_button .confirm {color:#fff; background:#1b1b1b;}
.board .board_write .board_button .cancel {background:#b7b7b7; color:#fff; margin-left:10px;}

/* 게시글 상세 - 공통 */
.board.common .board_view {background: #f8f8f8; padding-top: 0; padding-bottom: 30px; margin:50px 0 0;}
.board.common .board_view .wrapper {width:1200px; margin:0 auto;}
.board.common .board_view .board_view_header {width:calc(100% - 40px); border-top:2px solid #888; border-bottom:1px solid #c4c7ca; padding:30px 20px;}
.board.common .board_view .board_view_header h2.title{font-size:18px; color:#454545; line-height:1.5; font-weight:bold; margin-top:15px;}
.board.common .board_view .board_view_header p.date {font-size:12px; color:#90929a;}
.board.common .board_view .board_view_header p.date .auth{font-size:14px;}
.board.common .board_view .board_view_content {width: calc(100% - 40px); padding: 0 20px; margin: 40px 0; overflow: hidden; position: relative; line-height: 170%;}



.board .board_view .board_view_footer {overflow:hidden; font-size:0; text-align:center; margin:40px 0;}
.board .board_view .board_view_footer dt{float:left;}
.board .board_view .board_view_footer dt a{display:inline-block; width:80px; height:40px; line-height:40px; font-size:12px; color:#fff; background:#b7b7b7;}
.board .board_view .board_view_footer dt a:first-of-type{margin-right:5px;}
.board .board_view .board_view_footer dd{float:none;}
.board .board_view .board_view_footer dd a{display: inline-block; width: 200px; height: 50px; line-height: 50px; border: 1px solid #000; font-size: 18px; color: #000;}

.board.util {max-width: 1200px; margin: 0 auto; padding:85px 0 60px;}
.board.util .search_form {margin-top:30px; text-align:center;}
.board.util .search_form select {height:40px; font-size:14px;}
.board.util .search_form input[name="searchWord"] {width:250px; height:40px;}
.board.util .search_form .searchBtn {font-size: 14px; background: #00364d; font-weight: 200; height:40px; line-height:40px; color:#fff; padding:0 20px;}

.board .no_data {line-height:100px; width:100%; font-size: 13px; color: #000; text-align: center;}

/*
.readEdit{width:calc(100% - 40px); padding:0 20px; margin:40px 0; overflow:hidden; position:relative; line-height: 170%;}
.readEdit > img {display:block;margin:0 auto;}

.readAnswer .answer_tit{text-align:center; width:100%; height:30px; line-height:30px; font-size:14px; color:#fff; background:#4a4a4a; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7;}
.readAnswer .answer_txt{width:calc(100% - 40px); padding:25px 20px; line-height:1.4; font-size:14px; color:#676767;}

.readBottom table{width:100%; border-top:1px solid #c4c7ca; border-bottom:1px solid #c4c7ca;}
.readBottom_col01{width:150px;}
.readBottom table tr{border-bottom:1px solid #e5e5e5;}
.readBottom table tr:last-of-type{border-bottom:0;}
.readBottom table tr th{height:40px; color:#999; font-weight:normal; background:#fcfcfc;}
.readBottom table tr td{height:40px; padding:0 30px; color:#999;}
.readBottom table tr th img{margin-left:10px; vertical-align:middle;}
*/


.board.kakao {width:1200px; margin:0 auto;}
.board.kakao .board_list {margin-top:60px;}
.board.kakao .board_list table{width:100%; border-top:2px solid #888; table-layout:fixed;}
.board.kakao .board_list table tr{border-bottom:1px solid #e1e3e4; font-size:0; text-align:center;}
.board.kakao .board_list table tr th{height:45px; padding:0 10px; font-size:14px; color:#001e26; font-weight:bold; line-height:1.4; background:#f9f8f8;}
.board.kakao .board_list table tr td{/* height:45px; */ font-size:14px; padding:12px 10px; color:#383838; text-align:center; line-height:1.3;}
.board.kakao .board_list table tr td.tit{text-align:left;}
.board.kakao .board_list table tr td img{vertical-align:middle;}
.board.kakao .board_list table tr td p{display:inline-block; width:100%; line-height:1.45; /*text-overflow:ellipsis; overflow:hidden; white-space:nowrap;*/}
.board.kakao .board_list table tr td .consult_on{display:none;}
.board.kakao .banner {text-align:center; margin-bottom:17px;}
.board.quick {width:1200px; margin:0 auto;}
.board.quick .board_list table{width:100%; border-top:2px solid #888; table-layout:fixed;}
.board.quick .board_list table tr{border-bottom:1px solid #e1e3e4; font-size:0; text-align:center;}
.board.quick .board_list table tr th{height:45px; padding:0 10px; font-size:14px; color:#001e26; font-weight:bold; line-height:1.4; background:#f9f8f8;}
.board.quick .board_list table tr td{/* height:45px; */ font-size:14px; padding:12px 10px; color:#383838; text-align:center; line-height:1.3;}
.board.quick .board_list table tr td.tit{text-align:left;}
.board.quick .board_list table tr td img{vertical-align:middle;}
.board.quick .board_list table tr td p{display:inline-block; width:100%; line-height:1.45; /*text-overflow:ellipsis; overflow:hidden; white-space:nowrap;*/}
.board.quick .board_list table tr td .consult_on{display:none;}

.board .board_list .consult_top {overflow:hidden;}
.board .board_list .consult_top .total {margin-bottom:20px; line-height:32px; font-size:14px; float:left;}
.board .board_list .consult_top .total span {display:block;}
.board .board_list .consult_top .search_form {float:right;}
.board .board_list .consult_top .search_form .searchBtn {font-size: 14px; background: #00364d; font-weight: 200; height:32px; line-height:32px; color: #fff; padding: 0 20px;}

.board.online {width:1200px; margin:0 auto; padding-bottom:100px;}
.board.online .board_list table{width:100%; border-top:2px solid #888; table-layout:fixed;}
.board.online .board_list table tr{border-bottom:1px solid #e1e3e4;}
.board.online .board_list table tr td{padding:30px 0;}
.board.online .board_list table tr td a{display:block; width:100%; height:100%;}
.board.online .board_list table tr td.txtTd{vertical-align:top;}
.board.online .board_list table tr td .notice_tit{font-size:16px; color:#454545;margin-top:10px;}
.board.online .board_list table tr td .answer_tit{padding-left:45px; background:url("/img/answer_icon.gif") left center no-repeat;}
.board.online .board_list table tr td .titSub{font-size:13px; color:#90929a;}



.board.after {width:1200px; margin:0 auto; padding-bottom:100px;}
.board.after .board_list table{width:100%; border-top:2px solid #888;}
.board.after .board_list table tr{border-bottom:1px solid #e1e3e4;}
.board.after .board_list table tr td{padding:30px 0;}
.board.after .board_list table tr td a{display:block; width:100%; height:100%;}
.board.after .board_list table tr td.txtTd{vertical-align:top;}
.board.after .board_list table tr td .notice_tit{font-size:16px; color:#454545;margin-top:10px;}
.board.after .board_list table tr td .answer_tit{padding-left:45px; background:url("/img/answer_icon.gif") left center no-repeat;}
.board.after .board_list table tr td .titSub{font-size:13px; color:#90929a;}

.board .board_list table tr td.spanWrap{padding:0; font-size:0;}
.board .board_list table tr td.spanWrap span{display:inline-block; width:70px; height:45px; margin-right:10px; background:#fff; border:1px solid #9f9f9f; color:#9f9f9f; text-align:center; line-height:45px; box-sizing:border-box; font-size:12px;}
.board .board_list table tr td.spanWrap span:last-of-type{margin-right:0;}
.board .board_list table tr td.spanWrap .wait{color:#fff; background:#d7dadb; border-color:#d7dadb;}
.board .board_list table tr td.spanWrap .answer{color:#fff; background:#f93e5f; border-color:#f93e5f;}
.board .board_list table tr td.spanWrap .hide{color:#757575; border-color:#ababab;}
.board .board_list table tr td.spanWrap .open{color:#0063e9; border-color:#0063e9;}




.board.reservation {padding-bottom:100px;}
.board.reservation .board_write .wrapper {width:1200px;}
.board.reservation .board_write .wrapper > p {font-size: 14px; color: #454545; margin-bottom: 10px; font-weight: bold; margin-top: 60px;}
.board.reservation .board_write .wrapper > p:first-of-type {margin-top:0;}

.board.reservation .schedule_wrap{overflow:hidden; padding-top:20px; border-top:2px solid #888;}

.board.reservation #reservationDate {overflow:hidden; float:left; width:600px; margin-right:20px; text-align:center;}
.board.reservation #reservationDate .calendar_month{position:relative; width:100%; height:100%; margin:0; border:0; background:#454545; border:0; color:#fff; line-height:50px; height:50px; font-size:18px; font-weight:bold;}
.board.reservation #reservationDate .calendar_month button {position:absolute; top:0; width:45px; height:50px; font-size:0; text-align:center; line-height:50px;}
.board.reservation #reservationDate .calendar_month .prev_month {left:0; background:url(/data/skin/front/main/img/consult/cal_left.png) no-repeat 50% 50%;}
.board.reservation #reservationDate .calendar_month .next_month {right:0; background:url(/data/skin/front/main/img/consult/cal_right.png) no-repeat 50% 50%;}
.board.reservation #reservationDate .calendar_sec table {border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.board.reservation #reservationDate .calendar_sec tr {border-bottom: 1px solid #e1e3e4; font-size: 0;}
.board.reservation #reservationDate .calendar_sec tr th {padding: 0; height: 35px; background: #f9f9f9; color: #868686; font-size: 12px; font-weight: bold; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.board.reservation #reservationDate .calendar_sec tr th.red{color:#df4545;}
.board.reservation #reservationDate .calendar_sec tr th.blue{color:#3d82bc;}
.board.reservation #reservationDate .calendar_sec tr td {box-sizing:border-box; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; height:45px; font-size:14px; padding:0; position:relative;}
.board.reservation #reservationDate .calendar_sec tr td.checkIn {background: #f7f6f0; cursor:pointer;}
.board.reservation #reservationDate .calendar_sec tr td.checkIn:hover {background: #fff;}
.board.reservation #reservationDate .calendar_sec tr td.today {color:#fff;}
.board.reservation #reservationDate .calendar_sec tr td.today:after {content:''; width:30px; height:30px; background:#ea1c5b; border-radius:15px; z-index:-1; top:50%; left:50%; margin-top:-15px; margin-left:-15px; position:absolute;}
.board.reservation #reservationDate .calendar_sec tr td.weekend {color:#999;}
.board.reservation #reservationDate .current_info {border: 1px solid #e5e5e5; border-top: 0; color: #666; text-align:right; overflow: hidden; padding:8px 15px;}
.board.reservation #reservationDate .current_info input {margin-left:5px; text-align:left;}
.board.reservation #reservationTime{overflow:hidden; width:340px; float:left;}
.board.reservation #reservationTime div{width:50%; float:left; text-align:center;}
.board.reservation #reservationTime div p{height:50px; line-height:50px; font-size:16px; color:#fff; font-weight:bold; background:#858585; box-sizing:border-box; border-right:1px solid #fff;}
.board.reservation #reservationTime div ul{padding:20px 0; border:1px solid #e5e5e5; border-top:0; box-sizing:border-box;}
.board.reservation #reservationTime div ul li{text-align:left; margin-bottom:8px; text-indent:25px; font-size:14px; color:#666;}
.board.reservation #reservationTime div ul li label {display:block; line-height:30px;}
.board.reservation #reservationTime div ul li label input {display:none;}
.board.reservation #reservationTime div ul li label input:checked + span {background:#dcdcdc; color:#666; display:block;}
.board.reservation #reservationTime div ul li.choiceTime{background-color:gainsboro;}
.board.reservation #reservationTime div ul li.timeNo{color:#b7b7b7; text-decoration:line-through;}
.board.reservation #reservationTime div ul li:last-of-type{margin-bottom:0;}
.board.reservation #reservationTime div:last-of-type p{border-right:0;}


/*전후사진*/
.board.bna .bna_layer {z-index:300; position:fixed; width:722px; left:50%; margin-left:-361px; top:26.5%;}
.board.bna .bna_layer.unload {height:0; overflow:hidden;}

.board.bna .bna_layer .bna_layer_close {position:absolute; top:-40px; right:0; text-align:right; display:block;}
.board.bna .bna_layer .swiper-slide .description {display:block; width:100%; background:#000; color:#fff; line-height:54px; font-size:16px; text-align:center;}
.board.bna .bna_layer .bna_img {margin-bottom:30px; position:relative;}
.board.bna .bna_layer .swiper-slide img {display:none;}
.board.bna .bna_layer .swiper-slide img.active {display:inline;}

.board.bna .bna_layer .bna_img_btn{width:100%; margin-top:5%;position:relative;z-index:999; text-align:center;}
.board.bna .bna_layer .bna_img_btn span{display:inline-block; width:50px; height:50px; line-height:50px; margin-right:7px; background:#8f8c8a; font-size:12px; color:#fff; font-weight:300; cursor:pointer;}
.board.bna .bna_layer .bna_img_btn span:last-of-type{margin-right:0;}
.board.bna .bna_layer .bna_img_btn span:hover{background:#221715;}
.board.bna .bna_layer .bna_img_btn span.on{background:#221715;}
.board.bna .bna_wrap {background: #f7f7f7; width: 100%; position: relative; left: 0; margin-left: 0; text-align: left; padding: 60px 0 40px 0;}

.board.bna .bna_wrap .bna_thumb {width:1100px; margin:0 auto; overflow:hidden; position:relative;}
.board.bna .bna_wrap .bna_thumb .swiper-pagination-bullet-active:after {content:''; border:3px solid #221715; margin-bottom:0; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box;}
.board.bna .bna_wrap .bna_thumb span {width:calc(50% - 10px); margin-bottom:20px; margin-right:20px; height:auto; display:block; float:left; position:relative; opacity:1; border-radius:0; background:none;}
.board.bna .bna_wrap .bna_thumb span img {width:100%;}
.board.bna .bna_wrap .bna_thumb span:nth-of-type(2n){margin-right:0;}

.board.bna .bna_wrap .swiper-button-next, .board.bna .bna_wrap .swiper-button-prev{position:absolute; top:40%; margin-top:-30px; width: 60px; height: 60px; background:none; font-size:30px; z-index:101;}
.board.bna .bna_wrap .swiper-button-prev{left:50%; margin-left:-480px; }
.board.bna .bna_wrap .swiper-button-next{right:50%; margin-right:-480px; }
.board.bna .bna_wrap .swiper-button-prev:after{content:'\e93d'; font-family:xeicon; color:#000; font-size:60px; position:absolute; top:0; left:0; text-shadow:0 0 5px rgba(0,0,0,0.2);}
.board.bna .bna_wrap .swiper-button-next:after{content:'\e940'; font-family:xeicon; color:#000; font-size:60px; position:absolute; top:0; left:0; text-shadow:0 0 5px rgba(0,0,0,0.2);}


.board.bna .bna_wrap .swiper-button-disabled {opacity:1; pointer-events:auto; cursor: pointer;}

.board.bna .category {width:1200px; font-size:0; text-align:center; margin:50px auto; border-top:1px solid #868080; border-bottom:1px solid #868080;}
.board.bna .category li{display:inline-block; margin-right:90px; vertical-align:middle;}
.board.bna .category li:last-of-type{margin-right:0;}
.board.bna .category li a{display:block; padding:20px 0; font-size:16px; color:#868080;}
.board.bna .category li.on a{color:#f93e5f; font-weight:500; padding:20px 0 14px; border-bottom:6px solid #f93e5f;}

.board.bna .bna_control{width:1400px; position:absolute; top:50%; left:50%; margin:-43.5px 0 0 -700px; z-index:100;}
.board.bna .bna_control span{display:inline-block; position:absolute; width:44px; height:87px; background-size:cover;}
.board.bna .bna_control .btn_prev {left:30px; background:url("../img/board/da_page_prev_new.png") no-repeat;}
.board.bna .bna_control .btn_next {right:30px; background:url("../img/board/da_page_next_new.png") no-repeat;}
.board.bna .bna_control span a{display:block; width:100%; height:100%; font-size:0;}



.board.knowledge {}
.board.knowledge .board_title h2 {padding:70px 0 30px;}
.board.knowledge .search_form {width:767px; margin:0 auto;}
.board.knowledge .search_form span.search_wrap {line-height:0; border: 15px solid #03cf5d; font-size: 0; display:block;}
.board.knowledge .search_form span.search_wrap input {border: 0; display: inline-block; width: 670px; outline: none; height: 60px; line-height: 60px; background: #fff url(../img/board/jisik_keyboard.png) 630px 50% no-repeat; padding: 0; padding-left: 10px; font-size: 16px; color: #000; vertical-align: top;}
.board.knowledge .search_form span.search_wrap button {}


.board.knowledge .search_form .keyword{margin-top:15px; font-size:0;}
.board.knowledge .search_form .keyword h3{font-size:16px; display:inline-block; margin-right:10px; color:#2a2a2a;}
.board.knowledge .search_form .keyword ul{display:inline-block; overflow:hidden;}
.board.knowledge .search_form .keyword ul li{float:left; margin-right:10px;}
.board.knowledge .search_form .keyword ul li a{font-size:16px; color:#006cff;}

.board.knowledge .knowledge_tab{margin:70px 0 40px; font-size:0; text-align:center; border-top:1px solid #e1e3e9; border-bottom:1px solid #e1e3e9;}
.board.knowledge .knowledge_tab li{display:inline-block; position:relative; height:60px; line-height:60px; font-size:16px; color:#2a2a2a; margin:0 45px; cursor:pointer;}
.board.knowledge .knowledge_tab li.on{color:#03cf5d;}
.board.knowledge .knowledge_tab li.on:after{content:''; width:100%; height:3px; position:absolute; bottom:-1px; left:0; background:#03cf5d;}

.board.knowledge .knowledge_list {width:900px; margin:0 auto;}
.board.knowledge .knowledge_list li{border:1px solid #e1e1e1; box-sizing:border-box; display:table; table-layout:fixed; width:100%; margin-bottom:15px; box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
.board.knowledge .knowledge_list li a:hover{background:#f7fafc;}
.board.knowledge .knowledge_list li > a{display:block; padding:20px;}
.board.knowledge .knowledge_list li > a > div{display:table-cell; vertical-align:middle;}
.board.knowledge .knowledge_list li .thumb{padding-right:10px; width:112px; vertical-align:top;}
.board.knowledge .knowledge_list li .thumb img {width:100%;}
.board.knowledge .knowledge_list li .textWrap .question{padding-left:25px; background:url('../img/board/jisik_q.png?ver=2019') no-repeat 0 0; background-size:15px; margin-bottom:20px;}
.board.knowledge .knowledge_list li .textWrap .question h3{font-size:15px; color:#0000cc; font-weight:300; font-weight:600;}
.board.knowledge .knowledge_list li .textWrap .question h3 .date{display:inline-block; margin-left:10px; color:#999; font-size:13px; font-weight: 300;}
.board.knowledge .knowledge_list li .textWrap .question h3 .icon {display: inline-block; vertical-align: middle; margin-left: 10px;}
.board.knowledge .knowledge_list li .textWrap .question h3 .icon img {height:9px;}
.board.knowledge .knowledge_list li .textWrap .question p{font-size:15px; color:#000; margin-top:10px; font-weight:300; line-height:120%; white-space:normal; text-align:left; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.board.knowledge .knowledge_list li .textWrap .answer{padding-left:25px; background:url('../img/board/jisik_a.png?ver=2019') no-repeat 0 2px; background-size:15px; font-size:15px; color:#000; white-space:normal; text-align:left; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; line-height:120%; font-weight:300; min-height:15px;}

.board.knowledge .board_view .contents {line-height:1.4;}

.board.knowledge .board_view .question {width:900px; margin:0 auto; margin-bottom:50px;}
.board.knowledge .board_view .question img {max-width:100%; height:auto;}
.board.knowledge .board_view .question h3 {position:relative; line-height:30px; padding-left: 35px; font-size: 25px; color: #000; font-weight: 300; margin-bottom: 30px;}
.board.knowledge .board_view .question h3 img {width:26px; margin-top:-13px; top:50%; position:absolute; left:0;}

.board.knowledge .board_view .keyword{text-align:left; margin-top:30px;}
.board.knowledge .board_view .keyword span{display: inline-block; position: relative; overflow: hidden; box-sizing: border-box; max-width: 100%; margin: 0 5px 5px 0;	line-height: 20px; vertical-align: top; background:rgba(0,0,0,0.05); font-weight:300; font-size: 12px; padding: 4px 8px;}
.board.knowledge .board_view .keyword span:hover{background:rgba(0,0,0,0.12);}

.board.knowledge .board_view .answer {background:#f4f5f6; background-size:30px; padding:50px 0;}
.board.knowledge .board_view .answer .wrapper {width:900px; margin:0 auto; background:#fff;font-size:15px; color:#000; line-height:25px; box-sizing:border-box; padding:20px;}
.board.knowledge .board_view .answer .wrapper h3 {margin-bottom:20px; font-size:25px; padding-left:60px; position:relative; line-height:60px;}
.board.knowledge .board_view .answer .wrapper h3 img {width:50px; vertical-align:middle; position:absolute; top:50%; margin-top:-25px; left:0;}

.board.knowledge .board_view .answer div.contents * {font-size:16px!important; color:#000; line-height:160%!important; font-weight:300;}
.board.knowledge .board_view .answer div.contents .video {margin-bottom:30px;}




.tabcontent{display:none; margin-bottom:50px;}
.tabcontent.on{display:block;}


/*공지사항*/
.board.notice {background: #131313; margin: 0; overflow: hidden; padding-top: 70px; margin-top: 0!important;}
.board.notice .board_title {margin:40px 0; text-align:center;}
.board.notice .board_title h2 {display:inline-block; vertical-align:middle; border-bottom:6px solid #fff; font-size:40px; color:#fff; font-weight:400; padding:0;}
.board.notice .notice_list {width:1200px; margin:0 auto; overflow:hidden; margin-bottom:30px; text-align:center; letter-spacing: -1px;}
.board.notice .notice_list li{float:left; width:380px; height:570px; margin:0 30px 60px 0; background:#272727; box-sizing:border-box; position:relative;}
.board.notice .notice_list li:nth-of-type(3n){margin-right:0;}
.board.notice .notice_list li a{display:block; width:100%; height:100%;}
.board.notice .notice_list li a > img{width:100%; height:306px; margin-bottom:34px;}
.board.notice .notice_list li p{font-size:28px; color:#fff; line-height:37px;}
.board.notice .notice_list .day_wrap{width:100%; position:absolute; bottom:38px; left:0;}
.board.notice .notice_list .day_wrap span{display:block; font-size:16px; color:#828282; font-weight:300; margin-top:18px;}
.board.notice .notice_list li:hover{border:5px solid #f93e5f;}
.board.notice .notice_list li:hover a > img{height:296px;}
.board.notice .notice_list li:hover p{color:#f93e5f;}
.board.notice .notice_list li:hover .day_wrap{bottom:28px;}
.board.notice .notice_list .no_data {color:#fff;}
/* 스타 */
.board.star .board_title {padding:40px 0 40px;}
.board.star .board_title h2{font-size:18px; color:#000; text-align:center; position:relative;}
.board.star .board_title p{font-size:14px; color:#979797; text-align:center;}
.board.star .banner_01 {text-align:center; width:1200px; margin:0 auto;}
.board.star .banner_01 img {width:100%;}
.board.star .banner_02 {padding: 30px 0; background: #8ce6eb; text-align:center; margin-bottom:50px;}


.board.star .star_list {overflow:hidden; margin: 0 auto 60px; width:1200px;}
.board.star .star_list li{text-align:center; float: left; width: 380px; height: 460px; margin-right: 30px; margin-bottom:30px; background: #fff; border: 1px solid #dbdbdb; box-sizing: border-box; position: relative;}
.board.star .star_list li:nth-of-type(3n){margin-right:0;}
.board.star .star_list li a{display:block; width:100%; height:100%;}
.board.star .star_list li a > img{width: 100%; height: 220px; margin-bottom: 30px;}
.board.star .star_list li p{font-size:26px; color:#1f1f1f; line-height:37px;}
.board.star .star_list .review01_banner{margin-bottom:-87px;}
.board.star .star_list .day_wrap{width:100%; position:absolute; bottom:37px; left:0;}
.board.star .star_list .day_wrap span{display:block; font-size:16px; color:#626262; font-weight:300; margin-top:18px;}
.board.star .star_list li:hover{border:3px solid #f93e5f;}
.board.star .star_list li:hover p{color:#f93e5f;}
.board.star .star_list li:hover .day_wrap{bottom:28px;}




/* 언론보도 */
.board.press .board_title {padding:25px 0 60px;}
.board.press .board_title h2{font-size:18px; color:#000; text-align:center; padding-bottom:15px; position:relative;}
.board.press .board_title p{font-size:14px; color:#979797; text-align:center;}

.board.press {text-align:left; margin-top:20px; overflow:hidden; width:1200px; margin:0 auto;}
.board.press .press_list {margin:40px auto 60px;}
.board.press .press_list .total {font-size:14px;}
.board.press .press_list .total span {display:block; color:#444; font-size:14px; line-height:30px;}

.board.press table{width:100%; border-top:2px solid #888; margin-top:20px;}
.board.press table tr{border-bottom:1px solid #e1e3e4;}
.board.press table tr td{padding:30px 0;}
.board.press table tr td a{display:block; width:100%; height:100%;}
.board.press table tr td.txtTd{vertical-align:top;}
.board.press table tr td .title {font-size:16px; color:#454545;margin-top:10px;}
.board.press table tr td .answer_tit{padding-left:45px; background:url("/img/answer_icon.gif") left center no-repeat;}
.board.press table tr td .date {font-size:13px; color:#90929a;}


/* 수술후기 */
.board.review .wrapper {width:1000px;}
.board.review .board_title {padding:50px 0 20px;}
.board.review .board_title h2{font-size:18px; color:#000; text-align:center; padding-bottom:15px; position:relative; padding-top:0;}
.board.review .board_title h2:after{content:''; position:absolute; bottom:0; left:50%; width:50px; height:2px; background:#747271; margin-left:-25px;}
.board.review .board_title p{font-size:14px; color:#979797; text-align:center;}

.board.review .review_tab{overflow:hidden;}
.board.review .review_tab ul{font-size:0; text-align:center;}
.board.review .review_tab ul li{display:inline-block; height:44px; line-height:44px; margin:0 25px; text-align:Center; cursor:pointer;}
.board.review .review_tab ul li a{display:inline-block; padding:0 5px; font-size:14px; height:44px; line-height:44px; color:#979797; position:relative;}
.board.review .review_tab ul li.on a{font-weight:600; color:#4abd92;}
.board.review .review_tab ul li.on a:before{content:''; width:100%; height:3px; background:#4abd92; position:absolute; top:0; left:0;}
.board.review .review_tab ul li.on a:after{content:''; width:100%; height:3px; background:#4abd92; position:absolute; bottom:1px; left:0;}


.board.review .review_sub_tab{padding:40px 0;}
.board.review .review_sub_tab ul{font-size:0; text-align:center; font-size:0;}
.board.review .review_sub_tab ul li{display:inline-block; width:125px; text-align:center;}
.board.review .review_sub_tab ul li span{display:block;}
.board.review .review_sub_tab ul li span img{width:45px;}
.board.review .review_sub_tab ul li span.desc{font-size:14px; color:#747271; margin-top:10px;}
.board.review .review_sub_tab ul li.on span.desc{color:#4abd92;}

/*목록*/
.board .review_wrapper {background:#f1f2f3;}
.board .review_wrapper .review_info {text-align: center; padding: 0 10px; margin-top: 20px;}
.board .review_wrapper .review_info img {width:100%;}


.board.review .review_list {margin:40px auto 60px;}
.board.review .review_list .total {font-size:14px;}
.board.review .review_list .total span {display:block; color:#444; font-size:14px; line-height:30px;}

.board.review table{width:100%; border-top:2px solid #888; margin-top:20px;}
.board.review table tr{border-bottom:1px solid #e1e3e4;}
.board.review table tr td{padding:30px 0;}
.board.review table tr td a{display:block; width:100%; height:100%;}
.board.review table tr td.txtTd{vertical-align:top;}
.board.review table tr td .title {font-size:16px; color:#454545;margin-top:10px;}
.board.review table tr td .answer_tit{padding-left:45px; background:url("/img/answer_icon.gif") left center no-repeat;}
.board.review table tr td .category {font-size:13px; color:#90929a;}
.board.review table tr td .category span {margin-right:3px;}

.board.review .board_view {background:#fff; margin:50px 0;}


.board.review .board_view .reviewCon{padding:20px 20px; border-top:2px solid #747271; margin-bottom:0; border-bottom:1px solid #d9d9d9; width:994px; margin:0 auto;}
.board.review .board_view .reviewCon .memberInfo{font-size:0; text-align:left;}
.board.review .board_view .reviewCon .memberInfo span{display:inline-block; font-size:18px; color:#000; vertical-align:middle;}
.board.review .board_view .reviewCon .memberInfo span.icon{width:40px; height:40px; line-height:40px; border-radius:100%; overflow:hidden;}
.board.review .board_view .reviewCon .memberInfo span.icon img{width:100%;}
.board.review .board_view .reviewCon .memberInfo span.name{font-weight:600; margin-left:10px;}
.board.review .board_view .reviewCon .hashtag{margin:20px 0 5px;}
.board.review .board_view .reviewCon .hashtag ul{font-size:0; text-align:left;}
.board.review .board_view .reviewCon .hashtag li {display:inline-block; font-size:14px; height:35px; line-height:35px; border-radius:35px; padding:0 10px; margin-right:10px; border:1px solid #dcdcdc; margin-bottom:10px;}
.board.review .board_view .reviewCon .hashtag li a {color:#000;}
.board.review .board_view .reviewCon {text-align:center;}

.board.review .board_view .reviewCon .attachTable {display:table; height:100%; width:100%; table-layout:fixed;}
.board.review .board_view .reviewCon .attachCell {display:table-cell; vertical-align:middle;}
.board.review .board_view .reviewCon .attachTable.video .attachCell {vertical-align:top;}
.board.review .board_view .reviewCon .attachlist {position: relative; text-align: center; display:inline-block; max-width:1200px;}
.board.review .board_view .reviewCon .attachlist .swiper-slide.video:after{content:""; position:absolute; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; background:url(../../img/board/icon_play.png) no-repeat; background-size:40px;}
.board.review .board_view .reviewCon .attachlist span{position:absolute; left:0; top:0; width:30px; height:30px; line-height:30px; text-align:center; background:rgba(0,0,0,0.5); color:#fff; font-size:14px;}
.board.review .board_view .reviewCon .attachlist img {max-width:100%;}

.board.review .board_view .reviewCon .reviewInfo {position:relative; text-align:left;}
.board.review .board_view .reviewCon .reviewInfo a{position:absolute; top:0; left:0; width:100%; height:100%;}

.board.review .board_view .reviewCon .reviewInfo .title{font-size:16px; color:#000; padding:15px; font-weight:600;}
.board.review .board_view .reviewCon .reviewInfo .title em{font-style:normal; font-size:12px; float:right; font-weight:normal; color:#747271;}
.board.review .board_view .reviewCon .reviewInfo .desc{font-size:14px; color:#747271; padding:15px; overflow:hidden; line-height:1.5}
.board.review .board_view .reviewCon .reviewInfo .desc span {line-height:150%; letter-spacing:0.5px;}

.board.review .board_view .reviewCon .viewSlider{}
.board.review .board_view .reviewCon .viewSlider ul {overflow:hidden;}
.board.review .board_view .reviewCon .viewSlider ul li {width:241px; float:left; margin-bottom:10px; margin-right:10px; height:241px;}
.board.review .board_view .reviewCon .viewSlider ul li a{display:block;}
.board.review .board_view .reviewCon .viewSlider ul li img{width:100%; height:100%; object-fit:cover;}
.board.review .board_view .reviewCon .viewSlider ul li.video{padding:0;}
.board.review .board_view .reviewCon .viewSlider ul li.video:after{content:""; position:absolute; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; background:url(../../img/board/icon_play.png) no-repeat; background-size:40px; pointer-events: none;}
.board.review .board_view .reviewCon .viewSlider ul li span {position:absolute; left:0; top:0; width:20px; height:20px; line-height:20px; text-align:center; background:rgba(0,0,0,0.5); color:#fff; font-size:11px;}

.board.review .board_view .reviewCon .reviewPop{position:fixed; top:0; width:100%; height:100%; left:0; right:0; bottom:0; z-index:100000; background:rgba(0,0,0,0.5); display:none;}

.board.review .board_view .reviewCon .reviewPop .popClose{position:absolute; top:10px; right:10px; cursor:pointer; z-index:1000;}
.board.review .board_view .reviewCon .reviewPop .popClose i{font-size:20px; color:#fff;}
.board.review .board_view .reviewCon .reviewPop .swiper-container{top:50%; transform:translate(0, -50%);}
.board.review .board_view .reviewCon .reviewPop .swiper-container .swiper-slide {height:100vh;}
.board.review .board_view .reviewCon .reviewPop .swiper-container .swiper-slide .video {margin:auto; margin-top:-180px; top: 50%; text-align:center; width:640px; position:relative;}
.board.review .board_view .reviewCon .reviewPop .swiper-container .swiper-slide .video iframe {width: 640px; height: 360px; position: relative; margin: 0 auto;}
.board.review .board_view .reviewCon .reviewPop .swiper-button-next, .board.review .board_view .reviewCon .reviewPop .swiper-button-prev {background:none; font-size:30px; width:30px; height:30px; top:50%; margin-top:-15px; color:#fff;}





/* 방송출연 */
.board.broadcast .board_title {padding:25px 0 60px;}
.board.broadcast .board_title h2{font-size:18px; color:#000; text-align:center; padding-bottom:15px; position:relative;}
.board.broadcast .board_title p{font-size:14px; color:#979797; text-align:center;}

.board.broadcast .broadcast_list {width:1200px; margin:0 auto; overflow:hidden;margin-top:45px; font-size:0; letter-spacing:-1px;}
.board.broadcast .broadcast_list li{display:inline-block; vertical-align:top; width:380px; height:auto; margin:0 30px 30px 0; padding-bottom:20px; border-bottom:1px solid #dbdbdb;}
.board.broadcast .broadcast_list li:nth-of-type(3n){margin-right:0;}
.board.broadcast .broadcast_list li a{display:block; width:100%; height:100%;}
.board.broadcast .broadcast_list li img{width:100%; height:250px;}
.board.broadcast .broadcast_list li span{display:block; font-size:14px; color:#f93e5f; font-weight:300; margin-top:22px;}
.board.broadcast .broadcast_list li .title {font-size:25px; color:#1f1f1f; line-height:33px; margin:20px 0 17px; height:66px}
.board.broadcast .broadcast_list li .date {font-size:15px; color:#979797;}




.board.tv {padding-bottom:50px;}
.board.tv .board_title {background:#efefef;}
.board.tv .board_title h2 {padding:65px 0 145px;}
.board.tv .tv_tab {margin-top:-110px;}
.board.tv .tv_tab ul {margin-top:0; border: 1px solid #e1e1e1; width: 1200px; margin-top: 0; box-shadow: 0 0 5px #efefef; background: #fff; margin:0 auto;}
.board.tv .tv_tab.fixed ul {position: fixed; top: 0; left: 50%; margin-left: -600px; z-index: 10;}
.board.tv .tv_tab ul {overflow:hidden;}
.board.tv .tv_tab ul li {width:10%; position:relative; float:left; height: 146px;}
.board.tv .tv_tab ul li img {height:146px;}
.board.tv .tv_tab ul li a {width: 100%; height: 100%; display: block; background: rgba(0, 0, 0, 0);}
.board.tv .tv_tab ul li:after {content: ''; position: absolute; width: 1px; height: 50px; background: #e1e1e1; top: 50%; right: 0; margin-top: -25px;}
.board.tv .tv_tab ul li:last-child:after {content:none;}

.board.tv .tv_tab ul li:nth-child(1) {background: url(/data/skin/front/main/img/board/datube_icon10_off.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(2) {background: url(/data/skin/front/main/img/board/datube_icon12_off.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(3) {background: url(/data/skin/front/main/img/board/datube_icon02_off.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(4) {background: url(/data/skin/front/main/img/board/datube_icon03_off.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(5) {background: url(/data/skin/front/main/img/board/datube_icon04_off.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(6) {background: url(/data/skin/front/main/img/board/datube_icon05_off.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(7) {background: url(/data/skin/front/main/img/board/datube_icon06_off.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(8) {background: url(/data/skin/front/main/img/board/datube_icon07_off.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(9) {background: url(/data/skin/front/main/img/board/datube_icon15_off.jpg?ver=2023) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(10) {background: url(/data/skin/front/main/img/board/datube_icon11_off.jpg?ver=2021) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(11) {background: url(/data/skin/front/main/img/board/datube_icon14_off.jpg?ver=2021) no-repeat 50% 0;}

.board.tv .tv_tab ul li:nth-child(1).selected {background: url(/data/skin/front/main/img/board/datube_icon10_on.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(2).selected {background: url(/data/skin/front/main/img/board/datube_icon12_on.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(3).selected {background: url(/data/skin/front/main/img/board/datube_icon02_on.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(4).selected {background: url(/data/skin/front/main/img/board/datube_icon03_on.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(5).selected {background: url(/data/skin/front/main/img/board/datube_icon04_on.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(6).selected {background: url(/data/skin/front/main/img/board/datube_icon05_on.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(7).selected {background: url(/data/skin/front/main/img/board/datube_icon06_on.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(8).selected {background: url(/data/skin/front/main/img/board/datube_icon07_on.jpg?ver=2019) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(9).selected {background: url(/data/skin/front/main/img/board/datube_icon15_on.jpg?ver=2023) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(10).selected {background: url(/data/skin/front/main/img/board/datube_icon11_on.jpg?ver=2021) no-repeat 50% 0;}
.board.tv .tv_tab ul li:nth-child(11).selected {background: url(/data/skin/front/main/img/board/datube_icon14_on.jpg?ver=2021) no-repeat 50% 0;}




.board.tv .tv_list {width:1200px; margin:0 auto;}
.board.tv .tv_list h2 {padding-top:80px; margin-bottom:30px; padding-bottom:10px; font-size:35px; border-bottom:2px solid #000; text-align:left;}

.board.tv .tv_list ul{font-size:0;}
.board.tv .tv_list ul li{display:inline-block; vertical-align:top; width:288.75px; text-align:center; cursor:pointer; position:relative; margin-right:15px; margin-bottom:15px;}
.board.tv .tv_list ul li img {width:100%;}
.board.tv .tv_list ul li:nth-child(4n){margin-right:0;}
.board.tv .tv_list ul li .title{font-size:16px; color:#000; margin-top:20px; line-height:130%;}
.board.tv .tv_list ul li .thumb {height:162px; overflow:hidden;}
.board.tv .tv_list ul li .thumb.video img {object-fit:cover; height:100%; width:100%;}
.board.tv .tv_list .tv_list_wrap .moreBtn {width: 300px; height: 50px; line-height: 50px; display: block; margin: 30px auto; border: 2px solid #000; font-size: 20px; text-align: center; color: #000; transition: all 0.5s;}


.board.caution {padding-bottom:50px;}
.board.caution .board_title {background:#efefef;}
.board.caution .board_title h2 {padding:65px 0;}

.board.caution .list {width:1200px; margin:0 auto;}
.board.caution .list h2 {padding-top:80px; margin-bottom:30px; padding-bottom:10px; font-size:35px; text-align:center;}
.board.caution .list h2 a {display: inline-block; background: #ffdc00; padding: 0 20px; border-radius: 5px; line-height: 50px; font-size: 30px; font-family: 'S-CoreDream-7ExtraBold'; color: #3c1e1e;}

.board.caution .list ul{font-size:0;}
.board.caution .list ul li{display:inline-block; vertical-align:top; width:288.75px; text-align:center; cursor:pointer; position:relative; margin-right:15px; margin-bottom:15px;}
.board.caution .list ul li img {width:100%;}
.board.caution .list ul li:nth-child(4n){margin-right:0;}
.board.caution .list ul li .title{font-size:16px; color:#000; margin-top:20px; line-height:130%;}
.board.caution .list ul li .thumb {height:162px; overflow:hidden;}
.board.caution .list ul li .thumb.video img {object-fit:cover; height:100%; width:100%;}
.board.caution .list .caution_list_wrap .moreBtn {width: 300px; height: 50px; line-height: 50px; display: block; margin: 30px auto; border: 2px solid #000; font-size: 20px; text-align: center; color: #000; transition: all 0.5s;}



/* 이벤트 */
.board.event .board_title {padding:50px 0 60px;}
.board.event .board_title h2{font-size:18px; color:#000; text-align:center; padding-bottom:15px; margin-bottom:20px; position:relative; padding-top:0;}
.board.event .board_title h2:after{content:''; position:absolute; bottom:0; left:50%; width:50px; height:2px; background:#747271; margin-left:-25px;}
.board.event .board_title p{font-size:14px; color:#979797; text-align:center;}



.board.event .event_list {width:1400px; margin:0 auto;}
.board.event .event_list ul{overflow:hidden; font-size:0; position: relative;}

.board.event .event_list ul li{width:338px; position:relative; margin-right:16px; margin-bottom:30px; display:inline-block; vertical-align:top;}
.board.event .event_list ul li:nth-child(4n){margin-right:0;}
.board.event .event_list ul li span{display:block;}
.board.event .event_list ul li .thumb a{position:relative; display:block;}
.board.event .event_list ul li .thumb .border {position:absolute; top:0; left:0; width:100%; height:100%;}
.board.event .event_list ul li .thumb .border:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; border:7px solid transparent; pointer-events:none; transition:all 0.5s;}
.board.event .event_list ul li:hover .thumb .border:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; border:7px solid #00364d; pointer-events:none; transition:all 0.5s;}
.board.event .event_list ul li .thumb img{width:100%;}
.board.event .event_list ul li .subject {position:absolute; bottom:0; left:0; background:rgba(0,54,77,0.5); width:100%;}
.board.event .event_list ul li .subject a{display:block; color:#fff; padding:10px; overflow:hidden;}
.board.event .event_list ul li .subject h3 {font-size:18px; color:#fff; font-weight:500; float:left; line-height:28px; width:60%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:left;}
.board.event .event_list ul li .subject span{float:right; font-size:18px; color:#fff; width:40%; text-align:right;}
.board.event .event_list ul li .subject span b{line-height:28px; font-size:28px; color:#f5ffa4; font-weight:900;}
.board.event .event_list ul li:hover .active_prod {opacity:1; width:100%;}
.board.event .event_list ul li .active_prod {
    transition:width 0.3s, opacity 0.5s;
    -webkit-transition:width 0.3s, opacity 0.5s;
    -moz-transition:width 0.3s, opacity 0.5s;
    -ms-transition:width 0.3s, opacity 0.5s;
    -o-transition:width 0.3s, opacity 0.5s;
    background-image: none;
    background-color: #4abd92;
    right: 0;
    left:0;
    top: 456px;
    margin: 0 auto;
    height: 4px;
    width: 0;
    position:absolute;
	display:none;
}




/* 학술활동 */
.board.academic .board_title {padding:25px 0 60px;}
.board.academic .board_title h2{font-size:18px; color:#000; text-align:center; padding-bottom:15px; position:relative;}
.board.academic .board_title p{font-size:14px; color:#979797; text-align:center;}


.academic_list{overflow:hidden; /*border-top:2px solid #d2d2d2;*/ margin:0 auto; width:1200px; margin-top:85px; letter-spacing:-1px;}
.academic_list ul {font-size:0;}
.academic_list li{display:inline-block; vertical-align:top; width:380px;padding:60px 0 40px;padding-right:30px;border-bottom:1px solid #ddd;}
.academic_list li:nth-of-type(3n){padding-right:0;}
.academic_list li a{display:block; width:100%; height:100%;}
.academic_list li .img_wrap{padding:2px 8px 10px; box-sizing:border-box; background:url("../assets/img/board/academic/frame.png") center top no-repeat;}
.academic_list li .img_wrap img{width:100%; margin-top:1px;}
.academic_list li .txt_wrap{margin-top:28px; text-align:center;}
.academic_list li .txt_wrap .date{font-size:17px; color:#a5a5a5;}
.academic_list li .txt_wrap .title{font-size:20px; color:#1b1b1b; font-weight:200; height:50px; line-height:25px; margin:9px 0; display: -webkit-box; display: -ms-flexbox; display: box; overflow:hidden; vertical-align:top; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.academic_list li .txt_wrap .name{font-size:20px; color:#1b1b1b; font-weight:200;}


/*셀피*/
.board.selfie .wrapper {width:1200px;}
.board.selfie .board_title {padding:50px 0 20px;}
.board.selfie .board_title h2{font-size:18px; color:#000; text-align:center; padding-bottom:15px; position:relative; padding-top:0;}
.board.selfie .board_title h2:after{content:''; position:absolute; bottom:0; left:50%; width:50px; height:2px; background:#747271; margin-left:-25px;}
.board.selfie .board_title p{font-size:14px; color:#979797; text-align:center;}

.board.selfie .selfie_tab{overflow:hidden;}
.board.selfie .selfie_tab ul{font-size:0; text-align:center;}
.board.selfie .selfie_tab ul li{display:inline-block; height:44px; line-height:44px; margin:0 25px; text-align:Center; cursor:pointer;}
.board.selfie .selfie_tab ul li a{display:inline-block; padding:0 5px; font-size:14px; height:44px; line-height:44px; color:#979797; position:relative;}
.board.selfie .selfie_tab ul li.on a{font-weight:600; color:#4abd92;}
.board.selfie .selfie_tab ul li.on a:before{content:''; width:100%; height:3px; background:#4abd92; position:absolute; top:0; left:0;}
.board.selfie .selfie_tab ul li.on a:after{content:''; width:100%; height:3px; background:#4abd92; position:absolute; bottom:1px; left:0;}


.board.selfie .selfie_sub_tab{padding:40px 0;}
.board.selfie .selfie_sub_tab ul{font-size:0; text-align:center; font-size:0;}
.board.selfie .selfie_sub_tab ul li{display:inline-block; width:125px; text-align:center;}
.board.selfie .selfie_sub_tab ul li span{display:block;}
.board.selfie .selfie_sub_tab ul li span img{width:45px;}
.board.selfie .selfie_sub_tab ul li span.desc{font-size:14px; color:#747271; margin-top:10px;}
.board.selfie .selfie_sub_tab ul li.on span.desc{color:#4abd92;}

/*목록*/
.board .selfie_wrapper {background:#f1f2f3;}
.board .selfie_wrapper .selfie_info {text-align: center; padding: 0 10px; margin-top: 20px;}
.board .selfie_wrapper .selfie_info img {width:100%;}

.board .selfie_list > ul {overflow:hidden; width:1200px; margin:0 auto;}
.board .selfie_list > ul > li {width:25%; float:left; position:relative; cursor:pointer;}
.board .selfie_list > ul > li .selfie_wrap {position:relative; margin:10px; background:#fff;}
.board .selfie_list > ul > li .selfie_wrap.selected .info {background:#4abd92; color:#fff;}
.board .selfie_list > ul > li .selfie_wrap.selected .info .name {color:#fff;}
.board .selfie_list > ul > li .selfie_wrap.selected .info .hash {color:#fff;}
.board .selfie_list > ul > li .selfie_wrap .thumbnail {position:relative; font-size:0; display:block;}
.board .selfie_list > ul > li .thumbnail > img {opacity:0.8; position:absolute; top:0; left:0; width:100%; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out;}
.board .selfie_list > ul > li .thumbnail > img.active {position:relative; opacity:1; z-index:1;}
.board .selfie_list.plus_review {padding-top:50px;}
.board .selfie_list.plus_review > ul {font-size:0; text-align:left;}
.board .selfie_list.plus_review > ul > li {display:inline-block; vertical-align:top; float:none;}
.board .selfie_list.plus_review > ul > li .selfie_wrap {box-sizing:border-box; border:1px solid #dfdfdf;}
.board .selfie_list.plus_review > ul > li .selfie_wrap .thumbnail {border-bottom:1px solid #dfdfdf;}





.board .selfie_list > ul > li .info {text-align:center; padding:20px 10px; display:block;}
.board .selfie_list > ul > li .info .name {margin-bottom:5px; width: 100%; font-size: 16px; color: #222; font-weight: 400;}
.board .selfie_list > ul > li.selfieDetail {width: 1180px; background: #fff; margin: 0 10px;}
.board .selfie_list > ul > li.selfieDetail .selfieContent {display:none;}
.board .selfie_list > ul > li.selfieDetail .selfieContent.active {display:block;}
.board .selfie_list ul.hash {width: 100%; color: #888; font-size: 14px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; height: 36px;}
.board .selfie_list ul.hash li {display:inline-block; padding:0 2px;}

.selfieConList {overflow:hidden;}
.selfieConList h2{padding:60px 0 20px; text-align:center; color:#000; font-size:18px;}
.selfieConList .selfieCon{padding:20px 20px; border-top:2px solid #747271; margin-bottom:0; border-bottom:1px solid #d9d9d9; background:#fff;}
.selfieConList .selfieCon .memberInfo{font-size:0; text-align:left;}
.selfieConList .selfieCon .memberInfo span{display:inline-block; font-size:18px; color:#000; vertical-align:middle;}
.selfieConList .selfieCon .memberInfo span.icon{width:40px; height:40px; line-height:40px; border-radius:100%; overflow:hidden;}
.selfieConList .selfieCon .memberInfo span.icon img{width:100%;}
.selfieConList .selfieCon .memberInfo span.name{font-weight:600; margin-left:10px;}
.selfieConList .selfieCon .hashtag{margin:20px 0 5px;}
.selfieConList .selfieCon .hashtag ul{font-size:0; text-align:left;}
.selfieConList .selfieCon .hashtag li {display:inline-block; font-size:14px; height:35px; line-height:35px; border-radius:35px; padding:0 10px; margin-right:10px; border:1px solid #dcdcdc; margin-bottom:10px;}
.selfieConList .selfieCon .hashtag li a {color:#000;}
.selfieConList .selfieCon {text-align:center;}
.selfieConList .selfieCon .attachlist{position:relative; text-align:center; display:inline-block;}

.selfieConList .selfieCon .attachlist .swiper-slide.video:after{content:""; position:absolute; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; background:url(../../img/board/icon_play.png) no-repeat; background-size:40px;}
.selfieConList .selfieCon .attachlist:before{content:""; position:absolute; left:0; top:0; width:30px; height:30px; line-height:30px; text-align:center; background:rgba(0,0,0,0.5); color:#fff; font-size:14px;}
.selfieConList .selfieCon .attachlist.before:before{content:"전";}
.selfieConList .selfieCon .attachlist.after:before{content:"후";}
.selfieConList .selfieCon .selfieInfo {position:relative; text-align:left;}
.selfieConList .selfieCon .selfieInfo a{position:absolute; top:0; left:0; width:100%; height:100%;}

.selfieConList .selfieCon .selfieInfo .title{font-size:16px; color:#000; padding:15px; font-weight:600;}
.selfieConList .selfieCon .selfieInfo .title em{font-style:normal; font-size:12px; float:right; font-weight:normal; color:#747271;}
.selfieConList .selfieCon .selfieInfo .desc{font-size:14px; color:#747271; padding:15px; overflow:hidden; line-height:1.5}
.selfieConList .selfieCon .selfieInfo .desc span {line-height:150%; letter-spacing:0.5px;}

.selfieConList .selfieCon .viewSlider{}
.selfieConList .selfieCon .viewSlider .swiper-slide{width:148px; float:left; margin-bottom:10px; margin-right:10px; height:148px;}
.selfieConList .selfieCon .viewSlider .swiper-slide:nth-child(6n){margin-right:0;}
.selfieConList .selfieCon .viewSlider .swiper-slide a{display:block;}
.selfieConList .selfieCon .viewSlider .swiper-slide img{width:100%; height:100%; object-fit:cover;}
.selfieConList .selfieCon .viewSlider .swiper-slide.video{padding:0;}
.selfieConList .selfieCon .viewSlider .swiper-slide.video:after{content:""; position:absolute; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; background:url(../../img/board/icon_play.png) no-repeat; background-size:40px; pointer-events: none;}
.selfieConList .selfieCon .viewSlider .swiper-slide span {position:absolute; left:0; top:0; width:20px; height:20px; line-height:20px; text-align:center; background:rgba(0,0,0,0.5); color:#fff; font-size:11px;}

.selfieConList .selfieCon .selfiePop{position:fixed; top:0; width:100%; height:100%; left:0; right:0; bottom:0; z-index:100000; background:rgba(0,0,0,0.5); display:none;}

.selfieConList .selfieCon .selfiePop .popClose{position:absolute; top:10px; right:10px; cursor:pointer; z-index:1000;}
.selfieConList .selfieCon .selfiePop .popClose i{font-size:20px; color:#fff;}
.selfieConList .selfieCon .selfiePop .swiper-container{top:50%; transform:translate(0, -50%);}
.selfieConList .selfieCon .selfiePop .swiper-container .swiper-slide {height:100vh;}
.selfieConList .selfieCon .selfiePop .swiper-container .swiper-slide .video {margin:auto; margin-top:-180px; top: 50%; text-align:center; width:640px; position:relative;}
.selfieConList .selfieCon .selfiePop .swiper-container .swiper-slide .video iframe {width: 640px; height: 360px; position: relative; margin: 0 auto;}
.selfieConList .selfieCon .selfiePop .swiper-button-next, .selfieConList .selfieCon .selfiePop .swiper-button-prev {background:none; font-size:30px; width:30px; height:30px; top:50%; margin-top:-15px; color:#fff;}







.selfieConList .selfieCon .selfiePop .swiper-button-next {right:50%; margin-right:-380px;}
.selfieConList .selfieCon .selfiePop .swiper-button-prev {left:50%; margin-left:-380px;}

.selfieConList .selfieCon .reviewInfo {position:relative; padding:10% 0; border-top:1px solid #dbdbdb; text-align:center;}
.selfieConList .selfieCon .reviewInfo .title {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 400;
    color: #f272ad;
    border-bottom: 1px solid #f272ad;
}
.selfieConList .selfieCon .reviewInfo .desc {text-align:center;}
.selfieConList .selfieCon .reviewInfo .desc img {max-width:570px;}

.selfieConList .selfieCon .reviewInfo a{position:absolute; top:0; left:0; width:100%; height:100%;}

/*모델스토리*/
.board.story .board_title {padding:25px 0 60px;}
.board.story .board_title h2{font-size:18px; color:#000; text-align:center; padding-bottom:15px; position:relative;}
.board.story .board_title h2:after{content:''; position:absolute; bottom:0; left:50%; width:50px; height:2px; background:#747271; margin-left:-25px;}
.board.story .board_title p{font-size:14px; color:#979797; text-align:center;}

.board .story_top_banner {width: 1400px; margin: 0 auto 60px; position: relative;}

.board .story_top_banner .item{width:280px; height:280px; position:absolute;}
.board .story_top_banner .item > a{display:block; width:280px; height:280px;}
.board .story_top_banner .item > a > img{display:none;}
.board .story_top_banner .item > a:hover > img{display:block;}
.board .story_top_banner .item.link_01{top:0; left:0;}
.board .story_top_banner .item.link_02{top:0; left:280px;}
.board .story_top_banner .item.link_03{top:0; right:280px;}
.board .story_top_banner .item.link_04{bottom:0; right:0;}

.board .story_list {background: #131313; margin: 0; overflow: hidden; padding-top: 70px; margin-top: 0!important;}
.board .story_list ul {width:1400px; margin:0 auto;}
.board .story_list ul li {float: left; width: 320px; height: 442px; margin-right: 52px; position: relative; margin-bottom:50px;}
.board .story_list ul li:nth-child(4n) {margin-right:0;}
.board .story_list ul li:nth-child(4n + 2) {margin-right:15px;}
.board .story_list ul li .description {width: 100%; height: 177px; position: absolute; bottom: 0; left: 0; background: rgba(249, 62, 95, 0.9); text-align: center; display: none;}
.board .story_list ul li .description span{display:inline-block; width:117px; height:46px; line-height:44px; font-size:16px; color:#fff; font-weight:300; margin-top:66px; box-sizing:border-box; border:1px solid #fff;}




/* 2023-08-18 */
.board.doctor #doc_pop { display: none; position: fixed; top: 50%; left: 50%; width: 1400px; height: 749px; margin-top: -374px; margin-left: -700px; background: #000; z-index: 10000; }
.subCon img.image_800 {display: block; margin: 0 auto;}