@charset "euc-kr";
/* ----------------------------- ¸ÞÀÎÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/* ¸ÞÀÎºñÁÖ¾ó */
#mainVisual {margin-top:80px}
#mainVisual img {display:block; width:100%}
/* »ó´Ü ¿ÍÀÌµå ¹è³Ê */
#wideBanner {position:relative; margin-top:-40%; z-index:60}
#wideBanner img {position:relative; width:100%; left:50%; margin-left:-50%}
/* Before & After */
#section1 {padding:60px 0}
#section1 > .innerContainer {position:relative; padding:0 40px; overflow:hidden}
#section1 > .innerContainer h2 {font-family:'Nanum Myeongjo'; font-size:28px; font-weight:300; color:#404040; text-align:center; margin-bottom:20px}
#section1 > .innerContainer h2 span {color:#25221d}
#section1 > .innerContainer .tab-list {margin:0 -2px 10px -2px}
#section1 > .innerContainer .tab-list > li {float:left; width:33.333334%; padding:0 2px}
#section1 > .innerContainer .tab-list > li a {position:relative; display:block; width:100%; padding:10px 15px; color:#25221d; border:1px solid #e0e0e0}
#section1 > .innerContainer .tab-list > li a:after {position:absolute; top:10px; right:15px; font-family:'Pe-icon-7-stroke'; font-size:18px; content:'\e684'; color:#b4b4b4}
#section1 > .innerContainer .tab-list > li.active a {color:#005697; border-color:#404040}
#rollingBox {position:relative; overflow:hidden}
#rollingBox .rolling-box {display:none; position:relative; overflow:hidden}
#rollingBox .rolling-box.active {display:block !important}
#rollingBox .rolling-box > .imgList {position:relative; width:100%}
#rollingBox .rolling-box > .imgList > li {float:left; width:100%}
#rollingBox .rolling-box > .imgList > li:after {clear:both; display:block; content:''}
#rollingBox .rolling-box > .imgList > li > div {position:relative}
#rollingBox .rolling-box > .imgList > li > div > img {display:block; width:100%}
#rollingBox .rolling-box > .imgList > li > div:after {position:absolute; display:inline-block; bottom:0; padding:10px 15px; font-weight:500; color:#fff; z-index:20}
#rollingBox .rolling-box > .imgList > li .before {float:left; width:50%}
#rollingBox .rolling-box > .imgList > li .after {float:right; width:50%}
#rollingBox .rolling-box > .imgList > li .before:after {right:0; content:'BEFORE'; background:#25221d}
#rollingBox .rolling-box > .imgList > li .after:after {left:0; content:'AFTER'; background:#005697}
#rollingBox .rolling-box > .pagination {margin-top:30px; font-size:0; text-align:center}
#rollingBox .rolling-box > .pagination > li {display:inline-block; font-size:12px; width:10px; height:10px; margin:0 2px; background:#ececec}
#rollingBox .rolling-box > .pagination > li.active {background:#404040}
/* 3´Ü ±×¸®µå ¹è³Ê */
#section2 ul > li {float:left; width:50%}
#section2 ul > li img {display:block; width:100%}
/* ¿ÍÀÌµå ¹è³Ê */
#section3 ul > li img {display:block; width:100%}
/* 2x2 ±×¸®µå ¹è³Ê */
#section4 ul > li {float:left; width:50%; padding:0.5px;}
#section4 ul > li img {display:block; width:100%}
/* Áöµµ ¹× ¹®ÀÇÁ¤º¸ */
#section5 {padding:20px 0}
#section5 > .innerContainer {padding:0 20px}
#section5 #main_map {height:410px}
#section5 .item-contact {padding:20px; background:#2b2b2b}
#section5 .item-contact .top-info {margin-bottom:20px}
#section5 .item-contact .top-info .left-item {float:left; width:50%}
#section5 .item-contact .top-info .left-item h3 {font-size:13px; font-weight:600; color:#fff; letter-spacing:1px}
#section5 .item-contact .top-info .left-item strong {font-size:20px; color:#404040}
#section5 .item-contact .top-info .sns-list {float:right; width:50%; font-size:0; text-align:right}
#section5 .item-contact .top-info .sns-list > li {display:inline-block; font-size:12px; font-weight:600; color:#fff; line-height:1.28; margin-right:5px}
#section5 .item-contact .top-info .sns-list > li > a {display:block; width:28px; height:28px; font-size:16px; color:#2b2b2b; text-align:center; line-height:28px; border-radius:50%; background:#ccc}
#section5 .item-contact .top-info .sns-list > li.sns-kakao > a {background:#fff20f}
#section5 .item-contact .top-info .sns-list > li.sns-kakao > a img {vertical-align:middle}
#section5 .item-contact p {color:#bbb}
#section5 .item-contact p a {color:#bbb}


/* Ãß°¡ ±×¸®µå ¹è³Ê ¼½¼Ç 2 */
#section6{padding:55px 0 0 0; margin-bottom:160px;}
#section6 .grid > li {float:left; margin:0 1px 1px 0; width:29%;}
#section6 .grid > li.right-end {margin-right:0; width:29%;}
#section6 .grid > li.grid-center {margin-right:1.5px; width:29%;}

.extra-container{text-align: center; overflow:hidden}
.extra-container:before {content: ''; height: 100%; display: inline-block;  vertical-align: middle;}
.extra-content{display: inline-block;vertical-align: middle;width:100%}
.extra-content  img {height:140px; margin:0 0 10px;}

/* Ãß°¡ ±×¸®µå ¾Æ·¡ div */
#div-main-wrap{position:relative; text-align:center;height:auto;}
#div-main-wrap .div-main-1{ background:#A9AEB5; margin:30px 14px 14px 14px; padding:15px 15px; }
#div-main-wrap .div-main-2{ background:#697381; margin:0px 14px 14px 14px; padding:15px 15px;}
#div-main-wrap .div-main-3{ background:#96a3ab; margin:0px 14px 14px 14px; padding:15px 15px;}

#div-main-wrap h1 {font-family: 'NanumSquare', sans-serif; font-size:18px; font-weight:800; color:#fff; line-height:30px;}
#div-main-wrap h2 {font-family: 'NanumSquare', sans-serif; font-size:14px; font-weight:550; color:#fff; line-height:30px;}
#div-main-wrap span {display:inline-block; width:100px; height:1px; background:#fff; }
#div-main-wrap span.line1 {top:4px}


/* ----------------------------- ¼­ºêÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/* ¼­ºêÆäÀÌÁö ¼½¼Ç °øÅë */
#container {position:relative; margin-top:80px}
#container:after {clear:both; display:block; content:''}
#container .section-tit-white {padding:30px 20px; text-align:center; background:#fff;}
#container .section-text-content {position:relative; text-align:center; background:#fff;}
#container .section-text-content h1 {font-family: 'NanumGothic', sans-serif; font-size:16px; font-weight:800; color:#005697; line-height:30px; margin-top:20px; margin-bottom:20px;}
#container .section-text-content h2 {font-family: 'notokr', 'NanumSquare', sans-serif; font-size:14px; font-weight:550; color:#404040; line-height:25px;}
#container .section-text-content h3 {font-family: 'notokr', 'NanumSquare', sans-serif; font-size:14px; font-weight:550; color:#bbbbbb; line-height:25px;}
#container .section-text-content h4 {font-family: 'notokr', 'NanumSquare', sans-serif; font-size:12px; font-weight:550; color:#404040; line-height:25px;}
#container .section-text-content i {vertical-align:middle; padding-right:5px;}
#container .section-text-content img {margin:20px 0; width:100%;}
#container .section-text-content span {display:block; margin:0 auto; width:42px; height:4px;  background:#005697; margin-top:50px;}
#container .section-text-content span.line1 {top:30px}
#container .section-text-content .subtext {font-weight:normal; font-size:15px; padding:0 30px;}


#container .div-middle-line { text-align: center; margin:15px;  position: relative; width:90%;}
#container .div-middle-line .line{ padding: 0 10px; display: flex; justify-content: center; position: relative;}
#container .div-middle-line:before{ content: ''; position: absolute; top: 50%; left: 0; border-top: 3px solid #005697;transform: translateY(-50%); width:100%; }
#container .div-middle-line .line .frame { width: 70%; height: 70px; background:#fff; }

#container .div-thin-line { text-align: center; margin:15px;  position: relative; width:90%;}
#container .div-thin-line .line{ padding: 0 10px; display: flex; justify-content: center; position: relative;}
#container .div-thin-line:before{ content: ''; position: absolute; top: 50%; left: 0; border-top: 1px solid #005697;transform: translateY(-50%); width:100%; }
#container .div-thin-line .line .frame { width: 20%; height: 70px; background:#fff; }


#container .div-text-align-left {text-align:left; relative; padding:0 10px;}

#container .colored-div {font-family: 'NanumSquare', sans-serif; text-align:left ; width:100%; font-size:14px; line-height:25px; font-weight:nomral; padding:15px 20px 15px 30px; word-wrap: break-word; margin:15px 0 15px 0; text-indent:-10px; }


#container .section-tit {padding:30px 20px; text-align:center;background-image: url('/bizdemo44908/img/mobile/img-custom/1_info_clinic/sub1_bg.jpg'); margin:0 0 45px 0;}
#container .section-tit h1 {font-family: 'NanumGothic', sans-serif; font-size:16px; font-weight:800; color:#333; line-height:30px; }
#container .section-tit h2 {font-size:14px; font-weight:400; color:#8b8b8c;line-height:25px;}
#container .section-tit h3 {font-family: 'NanumGothic', sans-serif; font-size:16px; font-weight:600; color:#005697; }

#container > .innerContainer {padding:0 20px}

/* ¼­ºê Ãß°¡ */
.time {background:#f2f2f2; padding:30px 0; margin:20px auto 0; text-align:center; color:#333; font-size:14px; line-height:30px; width:90%; font-family:'noto kr'}

#container .section-text-content .vs li {float:left; width:50%; padding:0 2%; box-sizing:border-box; border-right:1px solid #dfdfdf;}
#container .section-text-content .vs li:last-child {border-right:0;}
#container .section-text-content .rounded {display:inline-block; width:100%; margin:0 0 20px;}
#container .section-text-content .rounded li {float:left; width:46%; height:240px; padding:40px 30px; margin:0 2%; box-sizing:border-box; background:#015697; color:#fff; border-radius:20px;}
#container .section-text-content .round {display:inline-block; width:100%; margin:0 auto 20px;}
#container .section-text-content .round li {display:inline-block;}
#container .section-text-content .round li span {display:table-cell; width:140px; height:140px; vertical-align:middle; background:#015697; color:#fff; border-radius:100%; font-size:16px;}
#container .section-text-content .rounded p {color:#fff; padding-top:10px; text-align:left;}
#container .section-text-content .commonli {display:inline-block; width:100%;}
#container .section-text-content .commonli li {float:left; width:50%; box-sizing:border-box; padding:0 10px;}
#container .section-text-content .commonli2 {display:inline-block; width:100%;}
#container .section-text-content .commonli2 li {float:left; width:48%; margin:5px 1%; box-sizing:border-box; padding:20px 10px; font-size:14px; }

.number {text-align:left; padding:0 30px 0 50px;}
.number li {list-style-type:decimal-leading-zero; font-size:14px; line-height:24px; font-weight:550;}

.tg1,.tg2,.tg3  {border-collapse:collapse; border-spacing:0; width:100%; margin-top:20px;}
.tg1 td{font-family: 'notokr', sans-serif; font-size:14px; color:#333; line-height:22px; padding:10px 5px; border-style:solid; border-width:1px; overflow:hidden; word-break:normal; border-color:#bfbfbf; border-right:0;}
.tg1 th{font-family: 'notokr', sans-serif; font-size:14px; color:#fff; line-height:22px; padding:10px 5px; word-break:normal; background:#015697; vertical-align:middle; width:23%; border:1px solid #fff; border-left:0;}
.tg2 td{font-family: 'notokr', sans-serif; font-size:14px; color:#333; line-height:22px; padding:10px 5px; border-style:solid; border-width:1px; overflow:hidden; word-break:normal; border-color:#bfbfbf;}
.tg2 th{font-family: 'notokr', sans-serif; font-size:14px; color:#333; line-height:22px; padding:10px 5px; border-style:solid; border-width:1px; overflow:hidden; word-break:normal; border-color:#bfbfbf;}
.tg3 td{font-family: 'notokr', sans-serif; font-size:14px; color:#333; line-height:22px; padding:10px 5px; word-break:normal; background:#f8f8f8; vertical-align:middle; border:4px solid #fff; border-right:0; text-align:left;}
.tg3 th{font-family: 'notokr', sans-serif; font-size:14px; color:#044a92; line-height:22px; padding:10px 5px; word-break:normal; background:#d9e6ef; vertical-align:middle; width:25%; border:4px solid #fff; border-left:0;}
.tg3 th p {color:#6e757d;}
.tg2 .tg-yw1 {width:40%;}
.tg2 .tg-yw2 {width:20%; background:#ecf2f2;}
.tg2 .tg-yw3 {width:40%;}


/* ÀÇ·áÁø¼Ò°³ */
#container .team-info {margin-bottom:20px}
#container .team-info .info-box {padding:20px; background:#333}
#container .team-info .info-box span {display:block; margin-bottom:5px; font-size:13px; color:#a6a6a6}
#container .team-info .info-box h3 {font-size:18px; font-weight:normal; color:#fff; margin-bottom:15px}
#container .team-info .info-box p {font-size:13px; color:#fff}
/* À¥½º¸®µÑ·¯º¸±â */
#facilitySlider {overflow:hidden}
#facilitySlider .big-thumb {position:relative; margin-bottom:40px}
#facilitySlider .big-thumb .thumb-list > li {display:none}
#facilitySlider .big-thumb .thumb-list > li.active {display:block}
#facilitySlider .big-thumb .thumb-list > li img {display:block; width:100%}
#facilitySlider .big-thumb .floor-tab {display:table; margin:-1px -1px 0 -1px; width:101%; table-layout:fixed; border-spacing:1px; border-collapse:separate}
#facilitySlider .big-thumb .floor-tab > li {display:table-cell; width:auto; height:40px; color:#333; text-align:center; vertical-align:middle; background:rgba(200, 201, 202, .8); cursor:pointer}
#facilitySlider .big-thumb .floor-tab > li.active {color:#fff; background:rgba(0, 0, 0, .8)}
#facilitySlider .floor-container .floor-info {display:none; padding:0 20px}
#facilitySlider .floor-container .floor-info h2 {font-size:18px; font-weight:300; color:#2b2b2b; margin-bottom:20px}
#facilitySlider .floor-container .floor-info.active {display:block}
#facilitySlider .floor-container .floor-info .thumb-list {margin:0 -5px}
#facilitySlider .floor-container .floor-info .thumb-list:after {clear:both; display:block; content:''}
#facilitySlider .floor-container .floor-info .thumb-list > li {position:relative; float:left; width:50%; margin-bottom:10px; padding:0 5px}
#facilitySlider .floor-container .floor-info .thumb-list > li:before {position:absolute; top:0; left:5px; right:5px; bottom:0; content:''; border:0px solid #005697; transition:all .25s ease}
#facilitySlider .floor-container .floor-info .thumb-list > li.selected:before {border-width:4px}
#facilitySlider .floor-container .floor-info .thumb-list > li img {display:block; width:100%}
/* Ã£¾Æ¿À½Ã´Â ±æ */
#map {height:300px}
#container .location-info {padding:20px}
#container .location-info h3 {font-size:20px; font-weight:600; color:#000; margin-bottom:15px}
#container .location-info img {margin-bottom:15px}
#container .location-info h4 {font-size:16px; font-weight:600; color:#2b2b2b; margin-bottom:10px}
#container .location-info p {margin-bottom:5px}
#container .location-info strong {display:block; font-size:24px; font-weight:600; color:#746d66}
/* ----------------------------- Æ÷Åä°¶·¯¸® °Ô½ÃÆÇ ½ºÅ¸ÀÏ ----------------------------- */
/* ¸®½ºÆ® ÆäÀÌÁö */
.photo_list_wrapper {margin:0 -15px}
.photo_list_wrapper:after {clear:both; display:block; content:''}
.photo_list_wrapper > table {float:left; width:50%; margin-bottom:20px; padding:0 15px}
.photo_list_wrapper.brd-grid-1 {margin-left:0; margin-right:0}
.photo_list_wrapper.brd-grid-1 > table {width:100% !important; padding:0}
.photo_list_wrapper > table.board {float:none; clear:both; width:100% !important; padding:0}
.photo_list_wrapper > table .bbsnewf5 a img {display:block; width:100%; height:auto}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject {padding:10px 0}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject .gallery_title {font-family:inherit !important; color:#555}
.image_sublist {display:none}
/* ----------------------------- °Ô½ÃÆÇ ¹× ¹ü¿ë Å×ÀÌºí ½ºÅ¸ÀÏ ----------------------------- */
.tbl_board {margin-bottom:30px; border-top:2px solid #666; table-layout:fixed}
.tbl_board th, .tbl_board td {font-family:inherit !important; padding:10px !important; border-bottom:1px solid #e5e5e5}
.tbl_board td td {border:none}
.tbl_board div th, .tbl_board div td {padding:0 !important}
.tbl_board span, .tbl_board font, .tbl_board a {font-family:inherit !important; font-size:inherit !important; color:#555}
.tbl_board a:hover {color:#333 !important}
.tbl_board .board_bgcolor {font-size:inherit !important; font-weight:500; color:#4b4b4b; background:#f4f4f4}
.tbl_board input[type=text], .tbl_board input[type=password] {font-family:inherit !important; font-size:inherit !important; max-width:90%; height:30px; padding-left:10px; border:1px solid #dedede; background:#fff}
.tbl_board select {font-family:inherit !important; font-size:inherit !important; max-width:90%; height:30px; border:1px solid #dedede; background:#fff; vertical-align:middle}
.tbl_board .att_title {font-weight:600; color:#343434; text-align:center; background:#fff !important}
.tbl_board .att_title span, .tbl_board .att_title a, .tbl_board .att_title font {font-weight:600; color:#343434}
.tbl_board.tbl_list tr:hover {background:#f9f9f9}
.tbl_board.tbl_list td a font {font-weight:normal !important; margin-left:10px}
.tbl_board td textarea {width:98%; font-family:inherit !important; font-size:inherit !important; padding:10px; border:1px solid #dedede; background:#fff}
.tbl_board .td_center {text-align:center}
.tbl_board .bbsnewf5 a {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.tbl_board .bbsno, .tbl_board .bbswriter, .tbl_board .bbsetc_dateof_write, .tbl_board .bbspublic_ox, .tbl_board .bbsetc_receive_remail {display:none}
.tbl_board td[rel="¹øÈ£"], .tbl_board td[rel="ÀÛ¼ºÀÚ"], .tbl_board td[rel="ÀÛ¼ºÀÏÀÚ"], .tbl_board td[rel="°ø°³¿©ºÎ"], .tbl_board td[rel="´äº¯¹Þ±â"] {display:none}
.tbl_board td[rel="Áø·á°ú¸ñ"] {width:25%}
.tbl_board td[rel="Á¦¸ñ"] {width:75%}
/* ----------------------------- °Ô½ÃÆÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
/* ÅëÇÕ ÆùÆ® °ü·Ã */
.board, .bbsnewf5 {font-family:inherit !important; font-size:inherit !important}
.bbsnewf5 input, .bbsnewf5 img {vertical-align:middle}
/* Ä«Å×°í¸® */
.brd_category {display:none}
.board_tab {margin-bottom:30px}
.board_tab > ul > li {display:inline-block; margin-bottom:5px}
.board_tab > ul > li > a {display:block; padding:5px 8px; color:#333; border-radius:3px}
.board_tab > ul > li.on > a {color:#fff; background:#005697!important}
/* ÇÏ´Ü ±Û¾²±â ¹öÆ° */
.btn_btm_write {text-align:right}
.board-pagination {margin-top:30px; font-size:0; text-align:center}
.board-pagination > b, .board-pagination > a {display:inline-block; width:30px; height:30px; margin:0 2px; font-size:12px; text-align:center; line-height:28px; border:1px solid #dedede}
.board-pagination > a {color:#777}
.board-pagination > a:hover {color:#555; background:#f4f4f4}
.board-pagination > b {color:#fff; border-color:#333; background:#4b4b4b}
/* °Ë»ö */
#ext_search {margin-top:30px}
/* ----------------------------- ¿¹¾à °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* ¿¹¾à Ä¶¸°´õ */
.reserveWrapper .pickMonth {text-align:center; margin-bottom:30px}
.reserveWrapper .pickMonth .btn {padding:0 10px !important}
.reserveWrapper .pickMonth .btn i {margin:0 !important}
.reserveWrapper .pickMonth #cur {display:inline-block; margin:0 15px; font-size:14px; color:#005697; letter-spacing:2px}
.tbl_calendar {width:100%; border-top:2px solid #666; table-layout:fixed}
.tbl_calendar thead th {padding:15px 0; font-size:12px; color:#333; border-left:1px solid #e5e5e5; border-bottom:1px solid #dedede}
.tbl_calendar thead th span {display:none}
.tbl_calendar thead th:first-child {border-left:none}
.tbl_calendar tbody td {padding:10px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:top}
.tbl_calendar tbody td:hover {background:#f9f9f9}
.tbl_calendar tbody tr > td:first-child {border-left:none}
.tbl_calendar .td_sun {color:#c62b2b}
.tbl_calendar .td_sat {color:#3f63eb}
.tbl_calendar .m_sunday, .tbl_calendar .m_saturday {background:#f4f4f4 !important}
.tbl_calendar .ye {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#23bbab}
.tbl_calendar .wan {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#c43c3c}
.tbl_calendar div[style*='hand'] {cursor:pointer; padding:2px 0}
#order_list {display:none; margin:30px 20px 0 20px; padding:20px; border:1px solid #dedede; background:#f9f9f9}
#order_list h3 {font-size:14px; font-weight:normal; color:#222; margin-bottom:20px}
#order_list ul {margin-bottom:20px}
#order_list ul > li {color:#777; line-height:1.65}
#order_list input[type=button] {padding:8px 25px; border:1px solid #d5d5d5 !important; border-radius:2px; background:#fff; cursor:pointer}
/* ¿¹¾àÇÏ±â Æû */
#css_orderform table {width:100%; border-top:2px solid #666; border-collapse:collapse}
#css_orderform table th, #css_orderform table td {padding:15px; border-bottom:1px solid #e5e5e5}
#css_orderform table th {width:25%; font-weight:500; color:#4b4b4b; background:#f4f4f4}
#css_orderform table td input[type=text] {font-family:inherit !important; font-size:inherit !important; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
#css_orderform table td select {font-family:inherit !important; font-size:inherit !important; min-width:70px; height:35px; margin:0 10px; padding-left:5px; border:1px solid #dedede; background:#fff; vertical-align:middle}
#css_orderform table td select:first-child {margin-left:0}
#css_orderform table td label {margin-right:10px}
.agreeWrapper {padding:0 20px}
.agreeWrapper .checkArea:after {clear:both; display:block; content:''}
.agreeWrapper .checkArea .left {float:left}
.agreeWrapper .checkArea .right {float:right}
.agreeWrapper .agreeinfo {clear:both; margin-top:5px}
.agreeWrapper .agreeinfo textarea {width:100%; height:160px; padding:10px; border:1px solid #dedede; background:#fff}
.reserve-btn {margin-top:30px; text-align:center}
.reserve-btn .btn {width:40%; height:40px !important; font-size:14px !important; line-height:38px !important}
/* ¿¹¾àÈ®ÀÎ ¹× Ãë¼Ò */
h2.reservation-title {margin-bottom:15px; font-size:14px; font-weight:normal; color:#333}
h2.reservation-title:before {display:inline-block; width:6px; height:2px; margin-right:7px; content:''; background:#005697; vertical-align:4px}
.reservation-box {margin:0 20px; padding:20px; border:1px solid #e5d4c6}
.reservation-box ul > li {line-height:1.8}
.reservation-box ul > li:before {display:inline-block; width:2px; height:2px; margin-right:5px; content:''; background:#ccc; vertical-align:4px}
/* ----------------------------- È¸¿ø °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* È¸¿ø °ü·Ã °øÅë ¿ä¼Ò */
.joinWrapper {padding:0 20px}
.joinWrapper .tbl_board col {display:none}
.member-box h2 {font-size:20px; font-weight:300; color:#005697; margin-bottom:20px}
.member-box h3 {font-size:15px; font-weight:normal; color:#4b4b4b; margin-bottom:20px}
.member-box h4 {font-size:14px; font-weight:600; color:#555; margin-bottom:10px}
.member-box input[type=text], .member-box input[type=password] {display:block; width:100%; height:40px; margin-bottom:10px; padding:10px; border:1px solid #dedede; border-radius:0; background:#f9f9f9}
.member-box .btn-confirm {display:block; width:100%; height:40px; font-size:15px; color:#fff; border:none; border-radius:0; background:#005697; cursor:pointer; outline:none}
.member-box .btn-confirm:hover {background:#ccc}
.member-btm-btn {margin-top:30px; text-align:center}
.member-btm-btn .btn {width:40%; height:40px !important; font-size:14px !important; line-height:38px !important}
.member_td_bgcolor {width:25%; color:#4b4b4b; background:#f4f4f4}
/* ·Î±×ÀÎÆäÀÌÁö */
.loginWrapper {position:relative; padding:0 20px}
.loginWrapper > .login-box {margin-bottom:30px; padding:20px; border:1px solid #e5e5e5}
.loginWrapper > .login-box .helpList {margin-top:20px; padding-top:15px; border-top:1px solid #e5e5e5}
.loginWrapper > .login-box .helpList > li {position:relative; color:#888; padding:4px 0 4px 10px}
.loginWrapper > .login-box .helpList > li.warning {color:#ff7e00}
.loginWrapper > .login-box .helpList > li:before {position:absolute; top:5px; left:0; content:'-'}
.loginWrapper > .login-box .helpList > li a {margin-left:10px}
/* È¸¿ø°¡ÀÔ Áßº¹È®ÀÎ ÆäÀÌÁö */
.joinWrapper > .join-box {padding:20px; border:1px solid #e5e5e5}
/* È¸¿ø°¡ÀÔ ¾à°üµ¿ÀÇ ÆäÀÌÁö */
.joinWrapper .agree-box {margin-bottom:40px}
.joinWrapper .agree-box textarea {width:100%; height:250px; margin-bottom:15px; padding:10px; border:1px solid #e5e5e5}
.joinWrapper .agree-box input[type=checkbox] {margin-right:5px}
/* ----------------------------- ¹öÆ° °øÅë ½ºÅ¸ÀÏ ----------------------------- */
.btn {display:inline-block; padding:0 15px !important; height:30px !important; font-family:inherit !important; font-size:12px !important; color:#666 !important; text-align:center; line-height:28px !important; text-decoration:none !important; border:1px solid #dedede; border-radius:2px; background:#fff; cursor:pointer; vertical-align:middle}
.btn.btn-default:hover {color:#555 !important; border-color:#aaa}
.btn.btn-primary {color:#fff !important; border-color:#005697; background:#005697}
.btn.btn-primary:hover, .btn.btn-primary:focus {border-color:#ccc; background:#ccc}
.btn.btn-secondary {color:#fff !important; border-color:#6d7281; background:#6d7281}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {border-color:#686d7b !important; background:#686d7b}
.btn.btn-link {line-height:inherit !important; padding:0 !important; height:auto !important; border:none}
.btn i {margin-right:7px; vertical-align:0}
.btn.right-icon i {margin:0 0 0 7px}
/* ----------------------------- ÅÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
.tab-primary {display:table; width:100%; margin-bottom:30px; table-layout:fixed}
.tab-primary > li {display:table-cell; width:auto; height:40px; text-align:center; vertical-align:middle}
.tab-primary > li a {display:block; width:100%; height:100%; font-size:13px; color:#333; line-height:40px; text-align:center; border:1px solid #d5d5d5; border-left:none}
.tab-primary > li:first-child a {border-left:1px solid #d5d5d5}
.tab-primary > li.active a {color:#fff; border-color:#005697; background:#005697!important}
.tab-primary > li:hover a {background:#f4f4f4}