/******** Layout CSS *********/

/* Header */
#header_wrap .OB_header  h1 img {width:145px;}
#header_wrap .OB_header .header_btn {right:22px;}
.OB_nav_bg {background:#3B3D43 url("/resources/images/OB/sub_bg.gif") repeat;}
.OB_nav > li > a.active, .OB_nav li > a:focus, .OB_nav li > a:hover {color: #383370;}
.OB_nav > li > a .arrow {background: url("/resources/images/OB/gnb_active.gif") no-repeat; background-position: 50% 0;}
.OB_nav_depth li a:hover,
.OB_nav_depth li a:active,
.OB_nav_depth li a:focus
{color:#fff; text-decoration:underline;}
#header_wrap .OB_header .header_btn > a:focus,
#header_wrap .OB_header .header_btn > a:hover{color:#514791;}
.OB_header_link .more > li > a {display:block; height:30px; border:0; background:/*#394048*/#333; color:#fff; font-weight:400; line-height: 30px;}
.OB_header_link .more > li.busi > a {background:#0B52A2;}
.OB_header_link .more > li button {background:#394048;}
.OB_header_link .more .cont {background:#394048;}
.OB_header_link .link a.site {background:#514791;}

/* Footer */
.OB_footer .boao_btn {display:none;}
.OB_footer .boao_btn a {display:inline-block; padding:7px 10px 7px 50px; color:#868686; font-weight:400; border:1px solid #cfcfcf; border-radius:3px; background: url("/resources/images/OB/main/BOAO_footer_icon.png") no-repeat; background-position: 5px center;}
.OB_footer .boao_btn a:hover, .OB_footer .boao_btn a:active, .OB_footer .boao_btn a:focus {border-color:#a0a0a0; color:#555;} 

/* Mobile nav */
.mobile_link a.lang {display:none;}
.OB_mobile_nav {}
.OB_mobile_nav  .panel .panel-heading {border-color:#2f2f2f !important;}
.OB_mobile_nav .panel:focus, .OB_mobile_nav .panel:hover {background:#F4881C !important;}

/* Location */
#location_wrap .OB_sns_box a.print:focus,#location_wrap .sns_box a.print:hover{color:#514791;}
.footer .OB_link_staryc {display: inline-block; float: left; margin-top: 7px; margin-right: 13px;}
.footer .OB_link_staryc a {display:block;  padding:6px 9px 6px 43px; background:url("/resources/images/OB/boao_link_staryc.png") no-repeat; background-position:5px center; color:#808080; border:1px solid #cccccc; border-radius:3px;}
.footer .OB_link_staryc a:hover, .footer .OB_link_staryc a:active {color:#606060; border-color:#aeaeae;}

/* represent 만족도 */
.OB_represent .glyphicon, .OB_satisfaction_star .glyphicon {color:#f19335;}
.OB_satisfaction_star button {background:#ed7115 !important;}


/******** Sample CSS *********/
.clear {clear:both;}
.OB_fir {margin:0 !important;}
/*.w100 img {width:100%;}*/
.point {color:#514791 !important; font-weight:400; font-size:inherit !important;}
.marB0 {margin-bottom:0px !important;}
.marB10 {margin-bottom:10px;}
.marB15 {margin-bottom:15px;}
.marB20 {margin-bottom:20px;}
.marB25 {margin-bottom:25px;}
.marB30 {margin-bottom:30px;}
.marB40 {margin-bottom:40px;}
.marBT10 {margin-top:10px;}
.marT0 {margin-top:0px !important;}
.marT5 {margin-top:5px;}
.marT10 {margin-top:10px;}
.marT15 {margin-top:15px;}
.marT20 {margin-top:20px;}
.marT25 {margin-top:25px;}
.marT30 {margin-top:30px;}
.marT40 {margin-top:40px;}
.padT10 {padding-top:10px;}
.padT15 {padding-top:15px;}
.padT20 {padding-top:20px;}
.padT30 {padding-top:30px;}
.padT40 {padding-top:40px;}
.w100 img {width:100%;}
ul li .bold, ul li strong {color: #444; font-weight: 500;}
ul li .title:after {content:":"; margin:0 5px;}

/* 타이틀  */
.OB_tit_nav h2 {display:inline-block; line-height:1; font-size:2.46em; color:#333; width:80%; word-wrap: break-word; word-break: keep-all; line-height: 1.2;}
.OB_tit_nav h4 {display:none;}
.OB_h3_title {margin-bottom:1%; padding-left:20px; background:url("/resources/images/OB/ico/h3_title.gif") 0 8px no-repeat; font-size:1.69em; color:#1f1f1f; font-weight:500;}
.OB_h3_title  span {display: inline-block; font-size: 16px; margin-left: 5px; font-weight: normal; color: #909090;}
.OB_h4_title {margin-bottom:0.5%; padding-left:20px; background:url("/resources/images/OB/ico/h4_title.gif") 0 10px no-repeat; font-size:1.30em; color:#1f1f1f; font-weight:400; overflow:hidden;}
.OB_h4_title p {font-size:14px; color:#8f8f8f;}
.OB_h4_title span {display:inline-block; margin-left:6px; color:#909090; font-size:16px;}

/* 텝  */
.OB_depth_3 li.active a, .OB_depth_3 li a:focus, .OB_depth_3 li a:hover {background:#383370;}
.OB_tab li.active a, .OB_tab li a:focus, .OB_tab li a:hover {color:#6e61c2;}
.OB_tab li a {height:auto;}
.OB_depth_3 li a {padding: 10px 7px;}

/* 그룹  */
.OB_linegroup_line {border-top:1px solid #e0e0e0}
.OB_linegroup .Cont {padding:25px 0; border-bottom:1px solid #eaeaea;} /*라인*/
.OB_linegroup .OB_fir {padding-top:0;}
.OB_linegroup .OB_Las {padding-bottom:0; border-bottom: none;}
.OB_linegroup .Cont P {line-height:1.7;}

/* 박스  */
.OB_infobox {padding:10px}
.OB_infobox ul {padding-top:0;}
.OB_infobox ul li {background:url("/resources/images/OB/ico/list_circle_color.gif") no-repeat; background-position:0px 8px; padding-left:15px; line-height: 1.7; padding-top:0; margin-bottom:10px;}
.OB_infobox ul li:last-child {margin-bottom:0;}
.OB_infobox .OB_ul_num_list {padding:0;}
.OB_infobox .OB_ul_num_list li {background:none; padding-left: 35px;}
.OB_infobox .img {height:auto !important; margin-bottom: 15px;}
.OB_infobox .img img {width:100%;}
.OB_box {/*background:none; border:5px solid #efefef; border-radius:3px;*/}
.OB_linebox {border:1px solid #e4e4e4; border-radius:1px; padding:15px;}
.OB_bgbox {border-radius:1px; padding:20px; background:#f6f6f6;}
.OB_bgbox .btn_area a {display:block;}
.OB_linebox02 .txt, .OB_bgbox .txt  {margin-bottom:10px; font-weight:400; color:#888;}
.OB_linebox02 .btn_area .btn {width:100%; margin-bottom:3px;}
.OB_box_img .cont .txt .copy em {color:#514791;}

/* 리스트  */
.OB_ul_list li {background:url("/resources/images/OB/ico/list_square.gif") no-repeat; background-position:0px 11px; padding-left:13px;}
.OB_ul_list li ul li {margin-top:0; background:none; padding-left:0;}
.OB_ul_list li ul li:before {content:"-"; display:inline-block; margin-right:5px;}
.list_line_purple {background:url("/resources/images/OB/ico/list_line_purple.gif") no-repeat; background-position:0px 12px; padding-left:13px;}
.OB_ul_list_multi li {background:url("/resources/images/OB/ico/list_square.gif") no-repeat; background-position:0px 8px; padding-left:13px;}
.OB_ul_num_list em {color:#302c6f !important;}
.ul_list_purple {line-height:1.5;}
.ul_list_purple li {margin-top:5px; padding-left:8px; background:url(/resources/images/OB/ico/dot_circle.png) 0 8px no-repeat; color:#444; font-size:14px;}
.ul_list_purple li.fir {margin:0;}

/* 테이블  */
.OB_tbl_cnt {border-top:2px solid #f19335;}
.OB_tbl_cnt thead tr th {background:#f9f9f9; font-weight:500; color:#303030;}
.OB_tbl_cnt tbody tr th {font-weight:500;}
.OB_tbl_cnt tbody tr td, .OB_tbl_cnt tbody tr th {border-top:none; border-bottom:1px solid #e6e6e6; line-height: 1.7;}
.OB_tbl_cnt tbody tr td strong {font-weight:500;}
.tbl_thbg tbody tr th {background:#f9f9f9;}
 {display:block; margin-bottom:3px;}

/* 버튼 및 라벨  */
.OB_btn_wrap a {display:block; margin-bottom:3px; white-space: normal;}
.division_orange {background:#f4881c;}
.btn {border-radius:3px !important; padding:4px 12px;}
.btn .glyphicon {display:inline-block; margin-left:4px;}
.btn.b-lg {padding: 9px 20px;}
.btn.purple, a.btn.purple {background:#514791; color: #fff;}
.btn.OB_purple, a.btn.OB_purple {background:#514791; color: #fff;}
.btn.orange, a.btn.orange {background:#f4881c; color: #fff;}
.btn.OB_orange, a.btn.OB_orange {background:#f4881c; color: #fff;}
.btn.b-icon .glyphicon {color:#323A45;}
.btn.b-icon .glyphicon-print, .btn.gray .glyphicon, .btn.black .glyphicon, .btn.purple .glyphicon, .btn.orange .glyphicon  
{color:#fff;}
.b-lg, .OB_tbl_cnt a.btn {display:block; margin-bottom:3px;}

/* 순서  */
.OB_step li .cont span {color:#514791;}
.OB_step li {background:url("/resources/images/OB/content/step_arrow.gif") no-repeat; background-position: 8% 50%;}

/* 기본텍스트 크기 */
.OB_infobox, .OB_linegroup, .OB_linebox, .location .directionsLine .text, .OB_linegroup .txt_area {font-size:14.5px;} /*고정 text*/
 
/* 슬라이드 이미지 */
.slide_photo {}
.slide_photo img {width:100%;} 

/* 고정 폰트 사이즈 */
.OB_infobox, .OB_linegroup, .OB_linebox, .OB_bgbox, .OB_cont_facguide .text, .OB_cont_facguide .twoblock span.title, .OB_ul_gallery li
{font-size:14px;}


/******** Board *********/
.bbs_basic .board-item .OB_txt_more_btn .glyphicon {color:#302c6f;}
.board_top .OB_total em {color:#302c6f;}
.OB_bbs_basic .board-item {padding:15px 0px;}
.OB_bbs_basic .board-item .cont {border-right:0;}
.OB_bbs_basic .title strong {vertical-align: middle; color: #333; font-size: 1.22em; font-weight: 400;}
.OB_bbs_basic .board-item .txt {margin-top: 5px;}