@charset "utf-8";
  
@import url(/fonts/noto_sans/fonts.css);
/* 초기 폰트 위치 211014 sm */

/************ all style **********/
html,body{overflow-x:hidden;width:100%;min-height:100%;font-size:10px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,input,select,textarea,button{margin:0;padding:0;line-height:1.6em;font-size:1.4rem;color:#555;letter-spacing:-0.03em;font-family:'NotoSans','나눔고딕',Nanum Gothic, Malgun gothic, '맑은고딕', Dotum, '돋움', arial, sans-serif}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend{margin:0;padding:0;} 

*{box-sizing:border-box;}

table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}
caption,legend{overflow:hidden;position:relative;width:0;height:0;margin:0;padding:0;text-indent:-9999px;border:0;clip:rect(0,0,0,0);}

form,fieldset,img{border:0;} 
em,i,legend,address,cite,code,dfn,var{font-style:normal;font-weight:normal;} 
ol,ul,li{list-style:none;} 
h1,h2,h3,h4,h5,h6{font-weight:normal;}
hr{display:none;}

a{color:#666;text-decoration:none;}
a:link,a:visited{color:#666;}
a:hover,a:active,a:focus{color:#333;}

p{line-height:20px;margin:0;}

button{margin:0;padding:0;border:0;cursor:pointer;}

input[type='file'],input[type='text'],select{vertical-align:middle;}
input[type='file']{padding:0;}
input[type='text']{padding:5px;border:1px solid #ccc;}
textarea{overflow:auto;width:100%;padding:5px;border:1px solid #a9a9a9;resize:none;box-sizing:border-box;}
select{line-height:20px;border:1px solid #ccc;}

/** common **/
.hidden{overflow:hidden;display:block;position:absolute;top:-999999px;left:-999999px;width:0;height:0;line-height:0;font-size:0;text-indent:-999999px;}

/** font-weight **/
.f_wbold{ font-weight:bold !important;}
.f_w500{font-weight:500 !important;}
.f_wnormal{ font-weight:normal !important;}

/** font-color **/
.cl_red{color:#f00 !important;}
.cl_blue{color:#005ca3 !important;}
.cl_sky{color:#317acd !important;}
.cl_green{color:#149000 !important;}
.cl_orange{color:#c14c0d !important;}
.cl_gray{color:#474747 !important;}
.cl_black{color:#000 !important;}

/** font-size **/
.f_size35{font-size:35px !important}
.f_size30{font-size:30px !important}
.f_size25{font-size:25px !important}
.f_size18{font-size:18px !important}
.f_size16{font-size:16px !important}
.f_size15{font-size:15px !important}
.f_size14{font-size:14px !important}
.f_size13{font-size:13px !important}
.f_size12{font-size:12px !important}

/** background style **/
.b_img_n{background-image:none !important;}

/** align style **/
.clear{clear:both;}
.fl_wrap{overflow:hidden}
.fl{float:left;}
.fr{float:right;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.center{text-align:center !important;}

/** inline style **/
.dis_il{display:inline !important}
.dis_ib{display:inline-block !important}
.dis_b{display:block !important}
.dis_no{display:none !important}

/** heading style **/
h1,h2,h3{margin:0;padding:0;}

/** margin style **/
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}

.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}
.ml55{margin-left:55px !important;}
.ml60{margin-left:60px !important;}
.ml65{margin-left:65px !important;}
.ml70{margin-left:70px !important;}
.ml75{margin-left:75px !important;}
.ml80{margin-left:80px !important;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}
.mr55{margin-right:55px !important;}
.mr90{margin-right:90px !important;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}

/** padding style **/
.pt0{padding-top:0 !important;;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt55{padding-top:55px !important;}

.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}
.pl55{padding-left:55px !important;}

.pr0{padding-right:0 !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}
.pr55{padding-right:55px !important;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}
.pb55{padding-bottom:55px !important;}

/** size % **/
.size_100per{width:100% !important;}
.size_95per{width:95% !important;}
.size_90per{width:90% !important;}
.size_85per{width:85% !important;}
.size_80per{width:80% !important;}
.size_75per{width:75% !important;}
.size_70per{width:70% !important;}
.size_65per{width:65% !important;}
.size_60per{width:60% !important;}
.size_55per{width:55% !important;}
.size_50per{width:50% !important;}
.size_45per{width:45% !important;}
.size_40per{width:40% !important;}
.size_35per{width:35% !important;}
.size_30per{width:30% !important;}
.size_25per{width:25% !important;}
.size_20per{width:20% !important;}
.size_15per{width:15% !important;}
.size_10per{width:10% !important;}

/* -------------------------------이하 2110.18 sm 컨텐츠 깨짐 추가-------------------------------- */
.bd_tab { margin-top: 20px; }
.bd_tab>ul { overflow: hidden;}
.bd_tab>ul>li { float: left;}
.bd_tab>ul>li:first-child { border-left: 1px solid #999999;}
.bd_tab>ul>li>a { display: inline-block; padding: 5px 20px; font-size: 14px; font-weight: 300; color: #808080; border-top: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080; letter-spacing: -1px;}
.bd_tab>ul>li>a:hover,
.bd_tab>ul>li>a.active { color: #fff; background: #2962ff;}
.mcategory { display: none;}

/* 게시판 list */
.tbl-type01 { border-top: 2px solid #cacaca; border-bottom: 1px solid #cacaca;}
.tbl-type01 thead th { height: 43px; font-size: 14px; font-family: "Nanum Gothic"; color: #414141; background: #deecfa;}
.tbl-type01 tbody td { height: 38px; padding: 0px 5px; font-size: 13px; font-family: "Nanum Gothic"; text-align: center; border-bottom: 1px solid #cacaca}

/* 게시판 view */
.tbl-type02 { border: 1px solid #cacaca; border-top:none; }
.tbl-type02 tbody td { height: 48px; padding: 0px 5px; font-size: 13px; font-family: "Nanum Gothic"; text-align: left; border-top: 1px solid #cacaca;}
.tbl-type02 tbody th { height: 48px; font-size: 13px; font-family: "Nanum Gothic"; color: #414141; border-top: 1px solid #cacaca; border-right: 1px solid #cacaca; background: #deecfa; }
.tbl-type02 tbody td.content { min-height: 200px; padding:30px; vertical-align: top;}
.texta textarea { height: 100px; border: 1px solid #cacaca; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tbl-type02 tbody td textarea,
.tbl-type02 tbody td input[type="text"] { border: 1px solid #cacaca; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tbl-type02 tbody td input[type="text"] { height: 40px;}
.tbl-type02 tbody td textarea {  height: 100px; margin: 10px 0px; }
/* 게시판 view2 */
#bo_view { margin: 20px 0px 20px; overflow: hidden;}
#bo_view .subject { font-size: 21px; font-weight: 600; color: #515151; }
#bo_view .subjp { font-size: 14px; color: #515151; }
#bo_view #bo_v_info { margin-top: 15px; text-align: right;}
#bo_view #bo_v_info span { margin-left: 5px; font-size: 13px; color: #515151;}
#bo_view #bo_v_atc { padding: 20px 0px; font-size: 16px; font-weight: bold; color: #000000; }
#bo_view #bo_v_file { }
#bo_view #bo_v_file a.hangul { padding-left: 20px; font-size: 14px; color: #4083d1; background:url(/images/place2016/sraa/sub/ico_hangul.gif) left center no-repeat;}
/* pdf */
a.file_pdf{ padding-left: 20px; font-size: 14px; color: #333; background:url(/dev/board/images/ico_pdf.gif) left center no-repeat;}
a.file_hwp{ padding-left: 20px; font-size: 14px; color: #333; background:url(/dev/board/images/ico_hwp.gif) left center no-repeat;}

.file_content>ul{ margin-top: 20px; padding-left: 25px; line-height: 25px; font-size: 20px; font-weight: 500; background: url(/images/place2016/scmo/sub/img_contarr.gif) 0px 4px no-repeat; }
.file_content li{ margin-top: 5px; padding-left: 20px; line-height: 25px; font-size: 16px; font-weight: 400; letter-spacing: -1px; background: url(/images/place2016/scmo/sub/img_uliarr.gif) 0px 7px no-repeat; }

.tbl-type03 { border: 1px solid #d9d9d9; border-top: 3px solid #deecfa; }
.tbl-type03 tbody tr:first-child th,
.tbl-type03 tbody tr:first-child td { border-top: none; }
.tbl-type03 tbody td { height: 38px; padding: 0px 5px; font-size: 14px; font-family: "Nanum Gothic"; text-align: left; border-top: 1px solid #d9d9d9; }
.tbl-type03 tbody th { padding-left: 20px; font-size: 14px; font-family: "Nanum Gothic"; font-weight: bold; color: #414141; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; background: #deecfa; }

.tbl-type04 { border: 1px solid #d9d9d9; }
.tbl-type04 thead tr th { height: 40px; border-top: 1px solid #cacaca; border-left: 1px solid #cacaca; font-size: 14px; text-align:center; background: #deecfa; }
.tbl-type04 thead tr th:first-child { border-left: none;}
.tbl-type04 thead tr:first-child th { border-top: none;}
.tbl-type04 thead td,
.tbl-type04 tbody td { height: 38px; padding: 0px 5px; font-size: 13px; font-family: "Nanum Gothic"; text-align: left; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; text-align: center;}
.tbl-type04 tbody th { font-size: 14px; font-family: "Nanum Gothic"; font-weight: bold; color: #414141; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; text-align:center; background: #deecfa; }
.tbl-type04 tbody td img { max-width: 100%;}
.tbl-type04 tbody td:first-child { border-left: none; }

.tbl-type05 { border: 1px solid #e5f0fb; }
.tbl-type05 thead td,
.tbl-type05 tbody td { height: 38px; padding: 0px 5px; font-size: 13px; font-family: "Nanum Gothic"; text-align: left; border-top: 1px solid #e5f0fb; border-left: 1px solid #e5f0fb; text-align: center;}
.tbl-type05 tbody td:first-child { border-left: none; }
.tbl-type05 tbody tr:first-child td { border-top: none; }