@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
body, table, tr, td, select, input, div, form, textarea, option { font: 13px/1.5 '나눔고딕', NanumGothic, 'Nanum Gothic'; font-family: '나눔고딕', NanumGothic, 'Nanum Gothic'; }
/* CSS Document */
/*페이지에 있던 css*/
.wrapper { width: 1351px; margin: 0 auto; }
.wrapper02 { width: 1351px; height: 600px; margin: 0 auto; }
/*#header { width: 100%; position: relative; height: 39px; z-index: 500; }*/
.gnb .gnblist { overflow: hidden; }
.gnb .gnblist li { float: left; line-height: 35px !important; vertical-align: middle; }
.gnb .gnblist li a { padding: 0 17px; }
.gnb .gnblist li a:after { content: ""; }
.gnb .gnblist li.last { padding-right: 28px; }
.gnb .gnblist li.sitemap { margin-right: 60px; }
.gnb .gnblist li.language { float: right; margin-top: 8px; }
.gnb .gnblist li.language a { margin-left: 8px; padding: 0; }
.gnb .gnblist li .dep { display: none; }
.gnb .gnblist li.on .dep { display: block; }
.gnb .gnblist li.last a:after, .gnb .gnblist li.sitemap a:after, .gnb .gnblist li.language a:after { display: none; }
.gnb .gnblist li:hover { }
.gnb .gnblist li a.depth01 { }
.gnb .gnblist li .dep .depwrap { margin: 27px auto 0; }
.gnb .gnblist li .dep .depwrap .deptxt { float: left; width: 250px; margin-left: 48px; }
.gnb .gnblist li .dep .depwrap .deptxt a:after { display: none; }
.gnb .gnblist li .depmenu { float: left; width: 980px; margin-left: 17px; }
.gnb .gnblist li .depmenu ul { overflow: hidden; }
.gnb .gnblist li .depmenu li { float: left; height: 26px; line-height: 24px !important; background: none; width: 150px; margin: 0 5px; }
.gnb .gnblist li .mt8px { margin-top: 8px; }
.gnb .gnblist li .depmenu li a:after { display: none; }
.gnb .gnblist li .depmenu li:hover { background: #7a8cc5; line-height: 24px; }
/*gnb end*/

/*퀵메뉴 start*/
.quicktop { position: fixed; width: 123px; height: 100%; top: 80px; right: 0px; z-index: 300; }
.quicktop img { position: relative; width: 50%; float: left; display: inline-block; }
.quickmenu { position: fixed; width: 123px; height: 100%; top: 144px; right: 0px; z-index: 300; }
.hugi { background: url('/main_image/quick/top_quick_06_off.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.quickmenu a { width: 100px; }
.hugi:hover { background: url('/main_image/quick/top_quick_06_on.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.kakao { background: url('/main_image/quick/top_quick_07_off.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.kakao:hover { background: url('/main_image/quick/top_quick_07_on.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.online { background: url('/main_image/quick/top_quick_08_off.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.online:hover { background: url('/main_image/quick/top_quick_08_on.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.sss { background: url('/main_image/quick/top_quick_09_off.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.sss:hover { background: url('/main_image/quick/top_quick_09_on.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.dire { background: url('/main_image/quick/top_quick_10_off.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.dire:hover { background: url('/main_image/quick/top_quick_10_on.jpg') no-repeat 0 0; width: 123px; height: 82px; }
.quickmenu ul { position: relative; display: block; }
.quickmenu ul li { text-align: center; }
.quickmenu ul li.first { }
.quickmenu ul li.first img { }
.quickmenu ul li.mt10px { }
.quickmenu li a { display: block; width: 50%; height: 100%; }
.quickmenu li a img { display: inline-block; }
.quickmenu li.on { background: #71cfd0; }
.quickmenu2 { position: absolute; right: 0; z-index: 300; }
.quickmenu3 { position: relative; right: 0; z-index: 300; }
.quickmenu4 { position: absolute; left: -18px; z-index: 300; }
.logo { position: relative; z-index: 300; }
/* 0629 footer */
#footer { width: 1329px; height: 291px; margin: 49px auto 0; }
.foot_top { padding: 6px 16px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.foot_link { height: 41px; background: #fafafa; text-align: center; }
.foot_link a { color: #7c7c7c; line-height: 41px; font-weight: bold; }
.foot_link span { padding: 0 5px; }
.foot_bottom { padding-left: 88px; overflow: hidden; }
.foot_logo { float: left; margin-top: 4px; }
.address { /*float: left; margin: 24px 0 0 26px;*/ }
.address p { margin: 0; color: #7c7c7c; line-height: 22px; }
.foot_logos { float: right; margin-top: 15px; }
.foot_logos li { float: left; margin-left: 55px; }
/*페이지에 있던 css 끝*/
/*기본 중복 css*/
.margintop30 { margin-top: 30px; }
.vhidden { visibility: hidden; }
.font14 { font-size: 14px; letter-spacing: -2px; }
.w930 { width: 930px; }
.marginauto { margin-left: auto; margin-right: auto; }
.lineheight_base { line-height: 27px; }
.width470 { width: 470px; }
/*기본 중복 css  끝*/
.model_story { width: 100%; position: relative; overflow: hidden; z-index: 1; }
.ms_main_visual .bx-wrapper { position: absolute; width: 100%; margin: 0; top: 0; left: 0; }
.ms_main_visual { width: 100%; position: relative; overflow: hidden; height: 1200px; z-index: 2; }
.ms_main_visual .bx-wrapper { position: absolute; width: 100%; margin: 0; top: 0; left: 0; }
/*.ms_main_visual .bx-wrapper .bx-controls-direction { position: absolute; top: 596px; left: -42px; width: 119px; height: 59px; margin: 0; background-size: cover; line-height: 9999; }*/
.ms_main_visual .bx-controls { width: 1200px; height: 1200px; position: absolute; top: 20px; left: 50%; margin: 0 0 0 -600px; }
.ms_main_visual .bx-wrapper .bx-controls-direction a { width: 59px; height: 59px; position: absolute; }
.ms_main_visual .bx-wrapper .bx-prev { background: url("/img/ms_visual_left_.png") no-repeat; left: 0px; z-index: 200; font-size:0px; }
.ms_main_visual .bx-wrapper .bx-next { background: url("/img/ms_visual_right_.png") no-repeat; left: 59px; z-index: 201; font-size:0px; }
.ms_main_visual .bx-wrapper .bx-pager { position: absolute; top: 250px; left: 1284px; }
.ms_main_visual .bx-wrapper .bx-pager.bx-default-pager a { width: 12px; height: 12px; /*background:url("/img/ba_roll_off.png") no-repeat;*/ border-radius: 0; background: #fff; /*line-height:9999;*/ }
.ms_main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {/*background:url("/img/ba_roll_on.png") no-repeat;*/ }
.ms_main_visual .bx-wrapper img { width: 100%; }
.model_story .model { width: 100%; max-width: 1400px; margin: 0 auto; text-align: center; }
.model .model_name { margin-top: 100px; margin-bottom: 43px; }
.ms_main_visual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link { width: 27px; height: 39px; background: url(/img/modelstory_bn1.png) no-repeat right; float: left; line-height: -20px; overflow: hidden; text-indent: -25px; margin: -8px 0 0 0; }
.ms_main_visual .bx-wrapper .bx-pager.bx-default-pager .active { background-position: left top; width: 34px; margin: -8px 0 0 -7px; }
.position_box { width: 100%; height: 1200px; position: relative; z-index: 250; }
.mainframe_btm { height: 161px; position: absolute; bottom: 0px; }
.mainframe_btm .menu { top: 260px; }
.mainframe_btm2 { height: 109px; position: fixed; top:39px; }
.mainframe_btm2 .menu { top: 0; }
.mainframe_bt { width: 100%; overflow: hidden; z-index: 202; left: 0px; height: 109px;  }
.graybg { background-color: #333; }
.mainframe_bt .menu { width: 100%; min-width: 1351px; height: 368px; position: absolute; z-index: 203; background: url(/img/modelstory_bg2.png) no-repeat top center; top: 0px; }
.mainframe_btm2 .menu {background: url(/img/modelstory_bg2.png) no-repeat top center; top: 0px; }

.mainframe_bt .menu .mbox { width: 1360px; height: 368px; float: left; left: 50%; margin: 0 0 0 -700px; position: relative; z-index: 3; }
.mainframe_bt .menu .open { width:100%; height:109px; position: absolute; left: 0; top:0; z-index: 204; overflow: hidden; text-indent: -200px; background:url(/img/button/topbottomframe_arw.png) no-repeat 911px -83px;}

.mainframe_bt .menu .down{ background-position:911px 17px;}
.mainframe_bt .menu .bx-wrapper { position: absolute; left: 61px; top:162px; z-index: 207; }
.mainframe_bt .menu .bx-wrapper .bx-viewport { z-index: 208; top:0; min-height:100px;}
.mainframe_bt .menu .bx-default-pager { display: none; }
.mainframe_bt .menu .bx-controls-direction { position: absolute; width:1px; height: 30px; top:-49px; left:50%;     margin: 0 0 0 -13px; }
.mainframe_bt .menu .bx-controls-direction a { overflow: hidden; text-indent: -200px; }
.mainframe_bt .menu .bx-controls-direction .bx-prev { position: absolute; z-index: 905; width: 43px; height: 41px; left: -43px; }
.mainframe_bt .menu .bx-controls-direction .bx-next { position: absolute; z-index: 906; width: 43px; height: 41px; right:-43px; }

.newmenu .mbox { width: 1360px; height: 368px; float: left; left: 50%; margin: -120px 0 0 -700px; position: relative; z-index: 3; }
.newmenu { width: 100%; min-width: 1351px; height: 368px; position: absolute; z-index: 999; background: url(/img/modelstory_bg2.png) no-repeat top center; top: 0px; top: 719px; }

.newmenu .bx-controls-direction .bx-prev { background:url(/img/button/icon_frm_arw_bg.png) top left no-repeat;}
.newmenu .bx-controls-direction .bx-next { background:url(/img/button/icon_frm_arw_bg.png) top right no-repeat;}


.newmenu .bx-wrapper { position: absolute; left: 61px; top:162px; z-index: 207; }
.newmenu .bx-wrapper .bx-viewport { z-index: 208; top:0; min-height:100px; }
.newmenu .bx-default-pager { display: none; }
.newmenu .bx-controls-direction { position: absolute; width:1px; height: 30px; top:-49px; left:50%;     margin: 0 0 0 -13px; }
.newmenu .bx-controls-direction a { overflow: hidden; text-indent: -200px; }
.newmenu .bx-controls-direction .bx-prev { position: absolute; z-index: 905; width: 43px; height: 41px; left: -43px; }
.newmenu .bx-controls-direction .bx-next { position: absolute; z-index: 906; width: 43px; height: 41px; right:-43px; }


.newmenu .bx-controls-direction .bx-prev { background:url(/img/button/icon_frm_arw_bg.png) top left no-repeat;}
.newmenu .bx-controls-direction .bx-next { background:url(/img/button/icon_frm_arw_bg.png) top right no-repeat;}

.newmenu .mbox .ms_main_visual_list .slide{position: relative;margin:0 auto}



.ms_main_visual_list{ min-width:900px; display:table;}
.ms_main_visual_list .v1_2 { margin: 10px 0 10px 0; }
.ms_main_visual_list .v1_2 a { font-size: 18px; }
.ms_main_visual_list .slide div { text-align: center; }
.ms_main_visual_list .slide div a { color: #fff; }
.bx_box { position: relative; width: 100%; background-position: center top; background-repeat: no-repeat; z-index: 109; }
.bx_box .bx-wrapper { z-index: 50; }
.bx_box .bx-wrapper .bx-viewport { z-index: 209; }
.bx_box .bx-wrapper { width: 720px; height: 80px; margin: 0 auto; position: relative; z-index: 4; }
.bx_box .bx-default-pager { display: none; }
.bx_box .bx-controls-direction { position: absolute; width: 900px; height: 40px; top: -500px; left: 50%; margin: -20px 0 0 -450px; }
.bx_box .bx-controls-direction a { width: 39px; height: 39px; position: absolute; }
.bx_box .bx-controls { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.bx_box a { overflow: hidden; text-indent: -200px; }
.bx_box .bx-prev { z-index: 210; left: 0px; background: url(/img/button/bn2.png) left top; }
.bx_box .bx-next { z-index: 211; right: 0px; background: url(/img/button/bn2.png) right top; }
.middel_container { width: 100%; height: auto; margin: -188px auto 0; text-align: center; position: relative; z-index: 1; float: left; }
.middel_container .concenter { width: 1351px; margin: 0 0 0 -675px; left: 50%; position: relative; top: 0px; float: left; }
.middel_container2 { width: 100%; z-index: 2; margin: 0px; left: 0; }
.model_story .m2 { width: 720px; height:750px; margin: 0 auto; }
.model_story .m2 img{ height:750px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.m3 { width: 900px; height: 82px; margin: 30px auto 30px  auto; position: relative; z-index: 5; }
.ms_main_visual_list2 { width: 900px; height: 82px; }
.m3 { width: 100%; height: 83px; position: relative; z-index: 6; }
.ms_main_visual_list2 div { float: left; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ms_main_visual_list2 div.on{ /* border:3px solid #FE4F92; */}
.ms_main_visual_list2 div.on a img {border: 2px solid #fe4f92; box-sizing: border-box;}
.ms_main_visual_list2 div img{width: 100% !important;height: 100% !important;}
.ms_main_visual_list3 .slide { width: 80px; height: 80px; background: #000; }
.ms_main_visual_list3 .slide a img { width: 80px; height: auto; }
.ms_main_visual_list3 .slide.on a img {border: 2px solid #fe4f92; box-sizing: border-box;}
.ms_main_visual_list3 .bx-wrapper img { margin: 0 auto; }

.ms_main_visual_list6 .slide.on a img {border: 2px solid #fe4f92; box-sizing: border-box;}

.bn3bg { background: url(/img/button/bn3.png); }
.m4 { min-height: 1109px; height: auto; }
.m4 .day {display:inline-block; width:460px; margin:0 auto;}
.m4 .day li {width:25%; float:left; padding:5px 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; cursor:pointer; box-sizing:border-box; background:#fff;}
.m4 .day li.selected{background-color:#FE4F92; color:#fff;}
.m4 .day li:nth-child(-n+4) {border-top:1px solid #ccc;}
.m4 .day li:nth-child(4n+1) {border-left:1px solid #ccc;}
.m4 .day a { margin: 3px 0 0 0; width: 27px; height: 27px; }
.m4 .day a img{ vertical-align:sub;}
.m4 .day .daytext { letter-spacing: -1px; font-size: 25px; text-align: center; margin:0 3px;}
.m4 .day .beforebn{ position:absolute; top:0; left:0; float:left;text-indent:0; width:92px; height:36px;}

.m4 .imgbox { width: 460px; height: 670px; margin-top:20px; }
.ms_main_visual_list4 .bx-viewport { height: 112px; }
.m4 .slide a { text-indent: 0; font: 0/0 a; width: 80px; height: 80px; float: left; }
.m4 .fogbox { position: relative; margin: 0 auto; float: none; width: 460px; height: 720px; float: none; }
.m2 .img img { width: 720px; height: 960px; }
.m4 .img { height: 560px; }
.m4 .img img { width: 460px; height: 560px; position: absolute; top: 0; left: 0;}
.m5 .img img { width: 920px; height: 560px; }
.m5 a img { width: 920px; height: 560px; }
.m6 .img img { width: 920px; height: 530px; position: absolute; left: 0;}
.m7 .slide img { width: 355px; height: 409px; }
.m4 .bx-wrapper { width: 290px; height: 112px !important; }
.m4 .bx-wrapper .bx-viewport { margin: 30px 0 0 0; }
.m4 .bx-controls-direction { width: 460px; height: 40px; margin: 520px 0 0 -230px; }
.m4 .bx-controls-direction a { width: 39px; height: 39px; }
.m4 .bx-prev { background: url(/img/button/bn3.png) left top; }
.m4 .bx-next { background: url(/img/button/bn3.png) -40px 0; }
.m4 .text_img { width: 950px; top: 0; height: auto; margin:0 auto; position: relative; z-index: 199;}
.m5 { height: 1068px; margin-top: -100px; }
.m5 .bx-wrapper { width: 925px; height: 560px; top: 406px; }
.m5 .bx-controls-direction { width: 1280px; height: 40px; margin: 0px 0 0 -640px; top: 480px; }
.m5 .bx-controls-direction a { width: 82px; height: 82px; }
.m5 .bx-prev { background: url(/img/button/bn3.png) 0px -40px; }
.m5 .bx-next { background: url(/img/button/bn3.png) -82px -40px; }
.m6 { height: 1160px; }
.m6 .bnbox { width: 920px; height: 40px; position: absolute; top: 220px; left: 50%; margin: 0 0 0 -460px; text-align: center; }
.m6 .bnbox a { color: #555555; float: none; border: 1px solid #bfbfbf; background: #fff; position: relative; text-indent: 0; padding: 10px 0; margin: 0 -2px; text-align: center; *padding:0px;
*margin:0px;
}
.m6 .bnbox a span { position: absolute; width: 100%; text-align: center; top: 7px; left: 0px; float: left; }
.m6 .bnbox a img { position: relative; top: 18px; left: 0px; }
.m6 .bnbox a.on { color: #fff; }
.m6 .bnbox a.on { background: #FE4F92; }
.m6 .bnbox div.r { margin: 1px 1px 0 1px; width: 118px; }
.m6 .img { top: 320px; position: absolute; width: 920px; height: 530px; left: 50%; margin: 0 0 0 -460px; z-index: 55; }
.m6 .bx-wrapper { width: 920px; height: 190px; top: 870px; }
.m6 .bx-controls-direction { width: 1280px; height: 80px; margin: 0px 0 0 -640px; top: 56px; }
.m6 .bx-controls-direction a { width: 82px; height: 82px; }
.m6 .bx-prev { background: url(/img/button/bn3.png) 1px -127px; }
.m6 .bx-next { background: url(/img/button/bn3.png) -83px -127px; }
.m7 { width: 100%; height:1005px; }
.mxtbg, .m7_absoluebox { position: absolute; top: 0px; left: 0; width: 100%; min-width: 1351px; height: 992px; background-position: top center; background-repeat: no-repeat; z-index: 500; }
.mxtbg { background: url(../../img/modelstory_m07_no_login_bg2.png) repeat-x top; z-index: 201; height: 1010px; top: -10px; display: none; }
.bluebg { top: 0px; height: 100%; z-index: 119; position: absolute; min-height: 1010px; background: none; }
.m4bbg { width: 100%; float: left; top: 0px; position: absolute; z-index: 5; min-height: 1065px; background: #260c64; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; background: #000; }
.m4bbg.type2{top:1065px; min-height:1154px;}
.bbg { width: 100%; height: 80%; float: left; z-index: 6; }
.bluebg .blue { background: #260c64; min-height: 853px;  }
.bluebg .black { background: #292f41; min-height: 853px; }
.bluebg .brown { background: #3c2d24; min-height: 853px; }
.mxtbg .bgtextarea { width: 922px; height: 919px; background: url(../../img/modelstory_m07_text.png) no-repeat top center; left: 50%; top: 0px; z-index: 7; margin: 0 0 0 -461px; position: absolute; }
.mxtbg .bgtextarea.type2{top:1065px;}
.mxtbg a { position: absolute; width: 112px; height: 39px; left: 50%; top: 592px; margin: 0 0 0 -56px; overflow: hidden; border: none; z-index: 8; }
.mxtbg a span { font: 0/0 a; }
.m7 .bx-wrapper { width: 720px; height: 470px; top: 413px; }
.m7 .bx-controls-direction { width: 88px; height: 39px; margin: 0px 0 0 -44px; top: 430px; }
.m7 .bx-controls-direction a { width: 39px; height: 39px; }
.m7 .bx-prev { background: url(/img/button/bn3.png) 0px -210px; }
.m7 .bx-next { background: url(/img/button/bn3.png) -49px -210px; }
.m7 .marginauto { margin-top: 449px; }
.non_login { opacity: 0; filter: alpha(opacity=0); zoom: 1; }
.fog { width: 100%; height: 100%; position: absolute; background: url(../../img/fog_bg.png); z-index: 9; top: 0px; left: 0px; display: none; }
.atopbn{ width:1389px; margin:0 auto; position:relative;z-index:500;top:-11px;}
.atopbn a{ float:right; display:inline-block;}
.blur{-webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}

/* 20190521 추가 css 모델 스토리 로그인시 수술전 사진 화살표 */
.bx_box .imgbox01 .bx-controls-direction{top: auto; bottom:48px;}