#container .side {float:left; position:relative;}
#container.side_none .side {display:none;}
#container .side .side_menu {padding-bottom:50px;}
@media screen and (max-width:800px) {
	#container .side {display:none;}
}

#container .colgroup {float:left;}
#container.side_none .colgroup {float:none;}
#container .colgroup #contents {position:relative; z-index:10; min-height:500px; margin-top:50px; padding-bottom:50px;}
#container .colgroup .spm_contents {position:relative; z-index:10; min-height:200px !important; margin-top:50px; padding-bottom:50px;}
body.dimmed #container .colgroup #contents {z-index:990;}
body.dimmed #container .colgroup #contents:before {display:block; position:fixed; top:0; left:0; z-index:990; width:100%; height:100%; background:rgba(0, 0, 0, 0.25); content:''; font-size:0;}
body.dimmed.loading #container .colgroup #contents:before {background-image:url('/common/images/board/viewLoading.png'); background-repeat:no-repeat; background-position:center center; content:'로딩중';}

@media screen and (max-width:800px) {
	#container .colgroup {float:none;}
	#container .colgroup #contents {padding-right:2.5%; padding-left:2.5%;}
}
@media screen and (max-width:640px) {
	#container .colgroup #contents {min-height:300px; margin-top:25px; padding-bottom:25px;}
}

#container .path ul.clearfix {line-height:0;}
#container .path ul.clearfix li {float:left;}

#container .colgroup .sub_head {position:relative; z-index:20;}

/* 서브공통 탭메뉴 */
#container .colgroup .sub_head .tab_menu {margin-top:40px;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap {margin-top:40px;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap:first-child {margin-top:0;}

#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 {padding-top:28px; padding-right:20px; padding-bottom:28px; padding-left:20px; border-top-width:1px; border-top-style:solid; border-top-color:#d3d3d3; border-right-width:1px; border-right-style:solid; border-right-color:#d3d3d3; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#d3d3d3; border-left-width:1px; border-left-style:solid; border-left-color:#d3d3d3;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix {margin-right:-4px; padding-left:1px; line-height:0;}

#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix {margin-top:-18px; margin-right:0; padding-left:0;}

#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li {position:relative; min-width:25%; margin-left:-1px; text-align:center;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix li {min-width:0; margin-top:18px; margin-left:0; text-align:left;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li.actived {z-index:10; background-color:#005baa;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix li.actived {background-color:transparent;}

#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li .inner_wrap {padding-top:15px; padding-right:5px; padding-bottom:16px; padding-left:5px; border-top-width:1px; border-top-style:solid; border-top-color:#d3d3d3; border-right-width:1px; border-right-style:solid; border-right-color:#d3d3d3; border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#005baa; border-left-width:1px; border-left-style:solid; border-left-color:#d3d3d3;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix li .inner_wrap {padding-top:0; padding-right:25px; padding-bottom:18px; padding-left:25px; border-top-width:0; border-right-width:0; border-bottom-width:2px; border-bottom-color:#dbdbdb; border-left-width:0;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix li.actived .inner_wrap:after {display:block; position:absolute; top:100%; left:0; width:100%; height:5px; background:url('/common/images/sub/tabmenuType2_active_icon.png') no-repeat center center; content:'';}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li.actived .inner_wrap {border-top-color:transparent; border-right-color:transparent; border-bottom-color:transparent; border-left-color:transparent;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix li.actived .inner_wrap {border-bottom-color:#005baa;}

#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li a {display:block; background-repeat:no-repeat; background-position:right 2px; color:#333; font-size:17px; line-height:18px;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li.actived a {color:#fff;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix li.actived a {color:#005baa;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li.actived a:hover {text-decoration:none;}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li a[target='_blank'] {display:inline-block; padding-right:23px; background-image:url('/common/images/sub/tabmenu_blankIcon_off.png');}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix li a[target='_blank'] {background-image:url('/common/images/sub/tabmenuType2_blankIcon_off.png');}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap ul.clearfix li.actived a[target='_blank'] {background-image:url('/common/images/sub/tabmenu_blankIcon_on.png');}
#container .colgroup .sub_head .tab_menu .tab_menu_wrap.type2 ul.clearfix li.actived a[target='_blank'] {background-image:url('/common/images/sub/tabmenuType2_blankIcon_on.png');}

/* 컨텐츠 만족도 조사 & 담당자 정보 */
#container .colgroup .satisfaction {padding-left:30px; padding-bottom:50px;}
#container .colgroup .satisfaction .inner_wrap {position:relative; padding-top:14px; padding-right:33px; padding-bottom:19px; padding-left:33px; border-top-width:1px; border-top-style:solid; border-top-color:#d3d3d3; border-left-width:1px; border-left-style:solid; border-left-color:#d3d3d3; border-right-width:1px; border-right-style:solid; border-right-color:#d3d3d3; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#d3d3d3;}
#container .colgroup .satisfaction.type2 .inner_wrap {min-height:63px;}
#container .colgroup .satisfaction.type2 .inner_wrap .manager_info {padding-right:192px;}
#container .colgroup .satisfaction .inner_wrap .manager_info ul li {float:left; margin-top:5px; margin-right:25px; padding-left:12px; background-image:url('/common/images/sub/satisfaction_managerList_bu.gif'); background-repeat:no-repeat; background-position:left 12px; font-size:0;}
#container .colgroup .satisfaction .inner_wrap .manager_info ul li span, #container .colgroup .satisfaction .inner_wrap .manager_info ul li time {display:inline-block; vertical-align:middle;}
#container .colgroup .satisfaction .inner_wrap .manager_info ul li .title {margin-right:12px; padding-right:14px; background-image:url('/common/images/sub/satisfaction_managerTitle_line.gif'); background-repeat:no-repeat; background-position:right 3px; color:#333; font-size:15px; line-height:17px; font-weight:600;}
#container .colgroup .satisfaction .inner_wrap .manager_info ul li .text {color:#333; font-size:15px; line-height:17px;}
#container .colgroup .satisfaction .inner_wrap .public {position:absolute; top:14px; right:33px; width:192px; text-align:center;}
#container .colgroup .satisfaction .inner_wrap .public p {color:#555; font-size:14px; line-height:16px;}
@media screen and (max-width:800px) {
	#container .colgroup .satisfaction {padding-right:2.5%; padding-left:2.5%;}	
	#container .colgroup .satisfaction.type2 .inner_wrap .manager_info {padding-right:0;}
	#container .colgroup .satisfaction .inner_wrap .public {position:static; width:auto; margin-top:15px;}
}