@charset "utf-8";

/*****************************서브기본정의*****************************/

/*탭정의*/
.con_tab {clear:both; display:inline-block; width:100%; text-align:center; font-family:'NanumSquare', Sans-serif;}
.con_tab ul li {float:left; width:33.3%; font-size:16px; line-height:20px; letter-spacing:-1px;}
.con_tab ul li a {position:relative; z-index:1; display:block; padding:11px 0; border:1px solid #c8c8c8; margin-left:-1px; text-decoration:none;}
.con_tab ul li a.on {position:relative; z-index:2; background:#da2027; border:1px solid #da2027; color:#fff; font-weight:700;}
.con_tab ul li:first-child a {border-top-left-radius:5px; border-bottom-left-radius:5px;}
.con_tab ul li:last-child a {border-top-right-radius:5px; border-bottom-right-radius:5px;}
.con_tab ul.w50 li {width:50%;}
.con_tab ul.w33 li {width:33.3%;}
.con_tab ul.w25 li {width:25%;}
.con_tab ul.w20 li {width:20%;}
.con_tab ul.w16 li {width:16.6%;}
.tab_b {margin-bottom:40px;}

.con_tab2 {clear:both; display:inline-block; width:100%; font-family:'NanumSquare', Sans-serif;}
.con_tab2 ul li {float:left; font-size:17px; line-height:20px; margin-right:15px;}
.con_tab2 ul li a {display:block; padding:0 5px 6px 5px; text-decoration:none; border-bottom:2px solid #e0e0e0; color:#777;}
.con_tab2 ul li a.on {color:#da2027; font-weight:700; border-bottom:2px solid #da2027; padding:0 25px 6px 5px; background:url(/img/common/tabon_icon.gif) no-repeat right 7px;}
.con_tab2.nofl ul li {float:none; margin-left:0; margin-top:13px;}
.con_tab2.nofl ul li a {display:inline-block;}


/*리스트정의*/
h3.tit {color:#222; font-size:23px; margin-bottom:16px; font-weight:700; font-family:'NanumSquare', Sans-serif;}
h3.h3_t {margin-top:40px;}
h3.h3_t2 {margin-top:70px;}
h4.tit {color:#da2027; padding-left:22px; margin-bottom:15px; font-size:19px; line-height:25px; font-weight:700; background:url(/img/common/h4_icon.gif) no-repeat left 4px; font-family:'NanumSquare', Sans-serif;}
h4.h4_t {margin-top:30px;}
h5.tit {color:#da2027; margin-bottom:10px; font-size:17px; font-weight:700; font-family:'NanumSquare', Sans-serif;}
h5.h5_t {margin-top:15px;}

ul.list {font-size:15px; color:#333; line-height:22px; letter-spacing:-1px;}
ul.list li {padding-left:20px; background:url(/img/common/li_icon.gif) no-repeat left 9px; padding-top:4px; padding-bottom:4px;}
ul.list li.none {background:none; padding-left:0;}
ul.list2 {font-size:14px; color:#444; line-height:20px; letter-spacing:-1px; margin-top:4px; margin-bottom:8px;}
ul.list2 li {padding-left:11px; background:url(/img/common/li_icon2.gif) no-repeat left 14px; padding-top:4px; padding-bottom:4px;}
ul.list2 li.none {background:none; padding-left:0;}


.pointbox {width:100%; background:#f8f6f6; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:9px 0;}
.pointbox .point {margin-left:15px;}
.point {font-size:14px; color:#222; background:url(/img/common/point_icon.png) no-repeat left 4px; padding-left:25px; line-height:26px;}
.point span {font-weight:700; color:#da2027;}
.point span a {color:#da2027;}

.txtbox {width:100%; background:#eeeeee; display:inline-block; border-radius:5px;}
.txtbox .area {margin:5px; padding:30px; background:#fff; border-radius:5px; border:1px solid #dfdfdf;}
.imgbox {background:#fff; text-align:center; padding:20px 0; border:1px solid #eee;}

.gray_box{padding:20px;font-size:14px;background:#fafafa;border:1px solid #dcdcdc;}
.gray_box p{margin-top:15px;}
.gray_box p:first-child{margin-top:0;}

.malign {margin-top:-30px;}

/*테이블정의*/
table.table1 {clear:both; width:100%; border-collapse:collapse; font-size:14px; line-height:18px; text-align:center;border-top:2px solid #ca474b;border-left:2px solid #fff;border-right:2px solid #fff;}
table.table1 th, table.table1 td {border:1px solid #e0d3d9; padding:10px;}
table.table1 th {font-weight:700;}
table.table1 thead th {background:#ffdede; color:#222; border-bottom:1px solid #d6c2c2; border-bottom:1px solid #ca474b;}
table.table1 tbody th {background:#fff6f6; color:#444;}
table.table1 tbody td {color:#444;}
table.table1 tbody td img, table.table1 tbody td input, table.table1 tbody td select {vertical-align:middle;}
table.table1 .left {text-align:left;}
table.table1 .right {text-align:right;}
table.table1 .red {color:#da2027;}
table.table1 ul.list2 {margin-top:0; margin-bottom:0;}
table.table1 .bg{background:#eef2f8;}
table.table1 .bg2{background:#f7f6f0;}
table.table1 .input_txt {border:1px solid #ccc; padding:5px 10px;}
table.table1 textarea {border:1px solid #ccc; padding:5px 10px;}
table.table1 .sel_p {border:1px solid #ccc; height:28px;}

table.table1.hospitalw{border-bottom:2px solid #ca474b}
table.table1.hospitalw th{border-right:1px solid #ca474b}

table.table1.shuttle th, table.table1.shuttle td{padding:5px 10px}
table.table1 .box_line{display:inline-block;margin-top:10px;padding:10px;border:1px solid #222;}


table.floor_table{font-weight:500;font-size:13px;line-height:17px;text-align:left;border-top:0;border-left:1px solid #d0d0d2;border-right:1px solid #d0d0d2;word-break:keep-all;}
table.floor_table th, 
table.floor_table td{padding:13px 7px;border:1px solid #d0d0d2;}
table.floor_table thead th{font-size:14px;color:#fff;background:#646569;text-align:center;border:1px solid #d0d0d2;border-left:1px solid #fff;}
table.floor_table thead th:first-child{background:#fff;border-top:1px solid #fff;}
table.floor_table tbody th{padding:10px 5px;font-size:15px;color:#ca474b;text-align:center;}
table.floor_table .bg{background:#f5f5f6;}


table.floor_table .box_line{margin-top:20px;padding:15px 10px;border:1px solid #222;}

table.floor_table2{border-top:0;word-break:keep-all;}
table.floor_table2 thead th{display:none;}
table.floor_table2 tbody th{background:#fff6f6;padding:10px 5px;border:1px solid #d0d0d2;font-size:15px;color:#ca474b;text-align:center;}
table.floor_table2 .fh_bg{color:#fff;background:#646569;text-align:center;border:1px solid #d0d0d2;border-left:1px solid #fff;}
table.floor_table2 .box_line{margin-top:10px;padding:10px;border:1px solid #222;}


/*****************************버튼정의*****************************/
.btnwrap{margin-top:30px;}
.btnwrap a{
	display:inline-block;
	font-size:14px;	
	margin-left:4px;
	margin-right:4px;
	vertical-align:top;
}

a.cbtn_b  {display:inline-block; background:#000; color:#fff !important; text-align:center; min-width:40px; height:36px; font-size:13px; padding:0 15px 0 15px; font-weight:700; letter-spacing:-1px; line-height:36px;}
a.cbtn_b:hover {background:#404040; text-decoration:none;}

a.cbtn_g  {display:inline-block; background:#7e7e7e; color:#fff !important; text-align:center; min-width:40px; height:36px; font-size:13px; padding:0 15px 0 15px; font-weight:700; letter-spacing:-1px; line-height:36px;}
a.cbtn_g:hover {background:#666; text-decoration:none;}

a.cbtn_point  {display:inline-block; background:#e77272; color:#fff !important; text-align:center; min-width:40px; height:36px; font-size:13px; padding:0 15px 0 15px; font-weight:700; letter-spacing:-1px; line-height:36px;}
a.cbtn_point:hover {background:#d44c4c; text-decoration:none;}

input.cbtn_b  {vertical-align:middle;background:#000; color:#fff; min-width:70px; height:36px; font-size:13px; padding:0 15px 0 15px; border:none; cursor:pointer; font-weight:700; letter-spacing:-1px;}
input.cbtn_b:hover {background:#666;}

input.cbtn_g  {vertical-align:middle;background:#7e7e7e; color:#fff; min-width:70px; height:36px; font-size:13px; padding:0 15px 0 15px; border:none; cursor:pointer; font-weight:700; letter-spacing:-1px;}
input.cbtn_g:hover{background:#666;}

input.cbtn_point  {vertical-align:top;background:#e77272; color:#fff; min-width:70px; height:36px; font-size:14px; border:none;cursor:pointer; font-weight:700; letter-spacing:-0.5px;}
input.cbtn_point:hover {background:#d44c4c; text-decoration:none;}


a.cbtn_mini {display:inline-block; color:#e77272; font-size:11px;letter-spacing:0; line-height:15px; height:15px; border-bottom:1px solid #f45246; background:url('/img/common/bl_arrow2.gif') no-repeat right 3px;padding-right:10px;padding-left:2px;}
a.cbtn_mini:hover{color:#f45246;border-color:#f45246;font-weight:bold;letter-spacing:-1px;}


/*사용버튼추가 정의*/
.down_btn{display:inline-block; text-align:center; min-width:80px; line-height:18px; font-size:14px; padding:7px 45px 7px 15px;}
.down_btn.red {background:#da2027 url(/img/common/btndown_icon.gif) no-repeat right 50%; color:#fff; border:1px solid #b60e15;}
.down_btn.red:hover {background-color:#d03238; text-decoration:none;}

.go_btn{display:inline-block; text-align:center; line-height:18px; font-size:14px; padding:7px 45px 7px 15px;}
.go_btn.red {background:#da2027 url(/img/common/btngo_icon.gif) no-repeat right 50%; color:#fff; border:1px solid #b60e15;}
.go_btn.red:hover {background-color:#d03238; text-decoration:none;}

.con_btn {display:inline-block; text-align:center; height:36px; line-height:36px; font-size:15px; padding:0 15px; font-weight:600; letter-spacing:-1px;}
.con_btn.red {background:#da2027; color:#fff !important;}
.con_btn.red:hover {background:#d03238; text-decoration:none;}
.con_btn.blue {background:#3b5998; color:#fff !important;}
.con_btn.blue:hover {background:#3b5998; text-decoration:none;}
.con_btn.gray {background:#7e7e7e; color:#fff !important;}
.con_btn.gray:hover {background:#777; text-decoration:none;}

input.con_btn {display:inline-block; text-align:center; height:36px; cursor:pointer; line-height:26px; font-size:14px; padding:0 15px; font-weight:600; border:0; letter-spacing:-1px;}
input.con_btn.red {background:#da2027; color:#fff !important;}
input.con_btn.red:hover {background:#d03238; text-decoration:none;}
input.con_btn.gray {background:#7e7e7e; color:#fff !important;}
input.con_btn.gray:hover {background:#777; text-decoration:none;}

.tit_btn_wrap{margin-top:40px;}
.tit_btn_wrap h3{float:left;}
.tit_btn_wrap .con_btn{float:right;}

.pc_no{display:none;}

.mscroll_guide{display:none;}


/*****************************모바일*****************************/
@media(max-width:736px){

.mimg img {width:100%;}
.malign {margin-top:0;}

/*탭정의*/
.con_tab ul li {font-size:14px; line-height:16px; margin-top:-1px;}
.con_tab ul li a {padding:8px 0;}
.con_tab ul.w33 li,
.con_tab ul.w25 li,
.con_tab ul.w20 li,
.con_tab ul.w16 li {width:50%;}
/*.con_tab ul.w33 li:last-child, 
.con_tab ul.w20 li:last-child {width:100%;}*/
.con_tab ul li:first-child a {border-top-left-radius:5px; border-bottom-left-radius:0;}
.con_tab ul li:last-child a {border-top-right-radius:0; border-bottom-right-radius:5px;}
.tab_b {margin-bottom:30px;}

.con_tab2 ul li {font-size:16px; margin-right:10px;}
.con_tab2 ul li a {padding:0 5px 6px 5px;}
.con_tab2 ul li a.on {padding:0 20px 6px 5px;}
.con_tab2.nofl ul li {float:left; margin-right:10px;}
.con_tab2.nofl ul li a {display:block;}

/*리스트정의*/
h3.tit {font-size:18px; margin-bottom:15px;}
h3.h3_t {margin-top:30px;}
h3.h3_t2 {margin-top:30px;}
h4.tit {font-size:15px; line-height:22px;margin-bottom:10px; background-position:left 3px;}
h4.h4_t {margin-top:20px;}
h5.tit{font-size:15px;margin-bottom:6px;}

ul.list {font-size:14px;line-height:18px;}
ul.list li {padding-left:17px; background:url(/img/common/li_icon.gif) no-repeat left 8px; padding-top:4px; padding-bottom:4px;}
ul.list li.none {background:none; padding-left:0;}
ul.list2 {font-size:13px; line-height:18px; margin-top:4px; margin-bottom:8px;}
ul.list2 li {padding-left:10px; background:url(/img/common/li_icon2.gif) no-repeat left 12px;}
ul.list2 li.none {background:none; padding-left:0;}

.point {font-size:13px;line-height:20px;background-position:left 1px;margin:3px 15px;}
.pointbox {line-height:20px; padding:10px 0;}

.txtbox .area {margin:5px; padding:20px; background:#fff; border-radius:5px; border:1px solid #dfdfdf;}
.imgbox {background:#fff; text-align:center; padding:20px 10px; border:1px solid #eee;}

.gray_box{padding:10px;font-size:11px;}

/*테이블정의*/
table.table1 {font-size:13px;}
table.table1 th, table.table1 td {padding:8px;}


table.floor_table{font-size:12px;}
table.floor_table thead th,
table.floor_table tbody th{font-size:13px;}


/*사용버튼추가 정의*/
.down_btn,
.go_btn{line-height:16px; font-size:13px; padding:7px 45px 7px 15px;}

.mobile_no {display:none;}

/*모바일지원안함이미지*/
.mobile_ver {font-size:0; line-height:0; text-align:center; margin-top:60px;}
.mobile_ver img {width:205px;}

.tit_btn_wrap{margin-top:20px;}
.tit_btn_wrap h3{float:none;}
.tit_btn_wrap .con_btn{float:none;}


.pc_no{display:block;}


/*모바일 스크롤 안내*/
.mscroll {overflow-y:hidden; padding-bottom:20px;}
.mscroll_guide {display:block; margin-bottom:20px; padding:25px 10px 25px 80px; font-size:14px; color:#444; word-break:keep-all; border-radius:3px; background:url(/img/common/mscroll_guide_ico.gif) no-repeat 20px 50%; box-shadow:1px 1px 5px #c7ced4;text-align:left;}
.mscroll_guide span {color:#ff720a;}
.mscroll table {width:736px !Important; margin-top:10px;}
.mscroll img{max-width:736px !Important;}

}


/*****************************웹*****************************/
@media(min-width:737px){

.mobile_ver {display:none;}


}
