@import "button.css";
@import url('common_new.css');
/* header */
@font-face {
	font-family: 'SEBANG Gothic Bold';
	src:url('./font/SEBANG Gothic OTF Bold.otf');
	url('./font/SEBANG-Gothic-OTF-Bold.woff') format('woff'),
	url('./font/SEBANG Gothic OTF Bold.otf') format('opentype');
}
@font-face {
	font-family: 'SEBANG Gothic';
	src:url('./font/SEBANG Gothic OTF.otf');
	url('./font/SEBANG-Gothic-OTF.woff') format('woff'),
	url('./font/SEBANG Gothic OTF') format('opentype');
}
#wrap {width:100%; text-align:center; }
.wrapper {
    width: 1400px;
    margin: 0 auto;
}
#header{width:100%;height:145px;background:url(/images/html/bg_menu.jpg) repeat-x center bottom;background-color:#fff;position:fixed;z-index:100000;top:0}
#header_en{width:100%;height:282px;background:url(/images/html/bg_menu.jpg) repeat-x center bottom;}
.en_bg {width:100%; height:182px; background:url(/images/html/english_top_13.jpg)}

#header .util {text-align:right; background:#384055;}
#header .util a {display:inline-block; position:relative; color:#fff; text-align:center; vertical-align:middle; transition:background .2s ease;}
#header .util a + a {margin-left:-27px;}
#header .util [class^="util0"] {width:174px; height:40px; background-repeat:no-repeat; background-position:center; background-size:cover; line-height:40px;}
#header .util [class^="util0"]:before {content:''; display:inline-block; width:17px; height:17px; margin-right:10px; vertical-align:-2px; background-size:100%; background-repeat:no-repeat; background-position:center;}
#header .util .util01 {background-image:url(../../images/bg/bg_util01.png);}
#header .util .util01:hover {background-image:url(../../images/bg/bg_util01_ov.png);}
#header .util .util01:before {background-image:url(../../images/ico/ico_util01.png);}
#header .util .util02 {z-index:2; background-image:url(../../images/bg/bg_util02.png);}
#header .util .util02:hover {background-image:url(../../images/bg/bg_util02_ov.png);}
#header .util .util02:before {background-image:url(../../images/ico/ico_util02.png);vertical-align: -3px;}
#header .util .util03 {z-index:3; background-image:url(../../images/bg/bg_util03.png);}
#header .util .util03:hover {background-image:url(../../images/bg/bg_util03_ov.png);}
#header .util .util03:before {background-image:url(../../images/ico/ico_util03.png);}
#header .util .util04 {z-index:3; background-image:url(../../images/bg/bg_util04.png);}
#header .util .util04:hover {background-image:url(../../images/bg/bg_util04_ov.png);}
#header .util .util04:before {background-image:url(../../images/ico/ico_util01.png);}
#header .util .util05 {z-index:3; background-image:url(../../images/bg/bg_util05.png);}
#header .util .util05:hover {background-image:url(../../images/bg/bg_util05_ov.png);}
#header .util .util05:before {background-image:url(../../images/ico/ico_util03.png);}
#header .all_menu {
    display: none;
    position:fixed;
    z-index: 999;
    top: 145px;
    right: 0;
	left:auto;
    width: 260px;
    height: auto;
    border-top:0;
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
    background: #fff;
}
#header .all_menu .all_sub > li {
    /* float: left; */
    position: relative;
    width:100%;
    height:auto;
    padding-top: 40px;
    text-align:left;
	float:none;
    border-left: 0;
}

#header .hg_btn {
    position: absolute;
    top: 42px;
    right: 0;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
    background: url(../../images/ico/ico_menu.png) no-repeat center;
    background-size: 100%;
    cursor: pointer;
	display:none;
}
.all_menu .all_sub > li > .all_mcon > ul{display:none;transition:}
.all_menu .all_sub > li > .all_mcon > ul.on{display:block;}
#header .all_menu .all_mcon>a{font-size:16px}
#header .all_menu .all_sub>li:last-child {
    border-right:0;
}

#container .visual_wrap .visual ul li.slide01 {z-index:4; background-image:url(../../images/pic/pic_visual05.jpg);}
#container .visual_wrap .visual ul li.slide02 {z-index:4; background-image:url(../../images/pic/pic_visual06.jpg);}
.visual_wrap .visual ul li.vi_slide {display: none;}
.visual_wrap .visual ul li.vi_slide.on {display: inline-block;}

.topArea{width:1400px;height:105px;margin:0 auto;text-align:center;position:relative;display:flex;align-items:center}
.topArea h1{float:left; top:24px}
.topArea .btn { position:absolute; top:23px; right:0;display:none; }
.topArea .btn ul li {float:left;padding:0px 5px; color:#8a8a8a;font-weight:bold;}
.topArea .btn ul li.fc a {color:#494949;}
.topArea .btn ul li img {vertical-align:middle;}

.topArea_en{width:1000px;height:100px;margin:0 auto;text-align:center;position:relative;}
.topArea_en h1{float:left; top:24px;margin-top:5px;}
.topArea_en .btn { position:absolute; top:23px; right:0; }
.topArea_en .btn ul li {float:left;padding:0px 5px; color:#8a8a8a;font-weight:bold;}
.topArea_en .btn ul li.fc a {color:#494949;}
.topArea_en .btn ul li img {vertical-align:middle;}



.gnb-menu {width:calc(100% - 240px)}
.gnb-menu > ul { margin:0 auto;display:flex;justify-content:space-between }
/* .gnb-menu ul {float:right;} */
.gnb-menu li {position: relative; }
.gnb-menu li a{padding:12px 20px 38px;line-height:45px;font-size:20px; color:#505356;font-weight:bold;}

.wrapper .link_box ul li{width:230px;}
.gnb-menu li:nth-child(6) .lnb-sub{width:240px;}
.lnb-sub {
	display: none;
	position: absolute;
	top: 56px;
	width:200px;
	min-width: 100px;
	min-height: 10px;
	background-color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); /* IE 7 and olders */
	opacity: .9;
	border: 5px solid #364ab8;
	z-index: 99999;
}

.lnb-sub:before {
	position:absolute;
	width: 24px;
	height: 18px;
	clear: both;
	display: inline-block;
	background: url('/images/ico/ico_menu_top.png') no-repeat 0 0;
	content: "";
	top: -18px;
	left: 50%;
	transform:translateX(-50%);
	z-index: 99999;
}

.lnb-sub > ul {
	float: none;
	padding: 15px;
}

.lnb-sub > ul > li {
	float: none;
	width: 100%;
}

.lnb-sub > ul > li > a {
	padding: 0;
	font-size: 15px;
	cursor: pointer;
	line-height: 30px;
	white-space: nowrap;
}

.lnb-sub a:hover {
	color: #364ab8;
	text-decoration: underline;
}
.con04_02 .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow:none !important;
	border:0 !important;
	left: auto !important;
	top:auto !important;
	background: #fff ;
	}
.con04_02 .bx-wrapper .bx-pager.bx-default-pager a:hover, .con04_02 .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#000;}
.con04_02 .bx-pager-link{display:none;}
.con04_02 .bx-wrapper{max-height:278px;}
.con04_02 .bx-wrapper .bx-controls-direction a{display:none;}
.con04_02 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:15px !important;}
.con04_02 .bx-wrapper .bx-pager{padding-left:5px;}
.con04_02 .bxslider li{width:100% !important;height:auto}

.link_box ul li.link05 .tit:after {
    background-image: url(../../images/ico/ico_link_i05.png);
}
.link_box ul li.link06 .tit:after {
    background-image: url(../../images/ico/ico_link_i06.png);
}
.link_box ul li.link07 .tit:after {
    background-image: url(../../images/ico/ico_link_i07.png);
}
.link_box ul li.link08 .tit:after {
    background-image: url(../../images/ico/ico_link_i08.png);
}
.link_box ul li.link05 .thumb {
    background-image: url(../../images/bg/bg_link_bgbtm05.jpg);
}
.link_box ul li.link06 .thumb {
    background-image: url(../../images/bg/bg_link_bgbtm06.jpg);
}
.link_box ul li.link07 .thumb {
    background-image: url(../../images/bg/bg_link_bgbtm07.jpg);
}
.link_box ul li.link08 .thumb {
    background-image: url(../../images/bg/bg_link_bgbtm08.jpg);
}
.link_box ul li.link05:hover .tit:after {
    background-image: url(../../images/ico/ico_link_i05_on.png);
}
.link_box ul li.link06:hover .tit:after {
    background-image: url(../../images/ico/ico_link_i06_on.png);
}
.link_box ul li.link07:hover .tit:after {
    background-image: url(../../images/ico/ico_link_i07_on.png);
}
.link_box ul li.link08:hover .tit:after {
    background-image: url(../../images/ico/ico_link_i08_on.png);
}

.con03 .brand_roll .bxslider02 li{width:246px !important;}
.con03 .bx-pager{display:none;}
.con03 .brand_roll .bx-wrapper .bx-viewport{-webkit-box-shadow:none;border:0;background:transparent;left:0;top:0;Width:calc(100% - 100px) !important;}
.con03 .brand_roll .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 2;
    border: 1px solid #a6a6a6;
	display:block;
	background-repeat:no-repeat;
	background-position: center;
}
.con03 .brand_roll .bx-wrapper .bx-controls-direction .bx-prev{right:44px;background-image: url(../../images/ico/ico_prev02.png);}
.con03 .brand_roll .bx-wrapper .bx-controls-direction .bx-next{right: 0;background-image: url(../../images/ico/ico_next02.png);}
.con03 .brand_roll .bx-wrapper .bx-next:hover{background-position: center;}

#container .visual_wrap .visual .txt ul li>span{text-align:left;}

#contents{margin-bottom:0px;position:relative;background:#f8f8f9; text-align:left;}
#contents .top {margin:0 auto; width:1000px;height:770px;}
#contents .sec01 {position:absolute;margin-top:20px;background:#f8f8f9;width:755px;}

#contents .sec01 .inner-sec01{float:left;background:url(/images/html/sec01-01_1.jpg) no-repeat;width:230px;height:230px; }
#contents .sec01 .inner-sec02 {float:left;margin-left:20px;}
#contents .sec01 .inner-sec01 dl {margin:68px 5px 0 30px; position: relative;}
#contents .sec01 .inner-sec01 dl dt {font-size:12px; color:#364176;padding-bottom:10px;}
#contents .sec01 .inner-sec01 dl dd { position: absolute; right: 5px; margin-top: -35px;}
#contents .sec01 .detail-view {float:left;width:100px;margin:25px 0 0 20px;height:20px;}
#contents .sec01 .gopage {float:right;width:50px;margin-top:25px;height:50px;}
#contents .sec01 .detail-view>a, #contents .sec01 .gopage>a {font-size:0px;}
.con01 .event_schedule{width:330px;height:280px;background-image:url(../../images/bg/con01_02bg.jpg)}
.con01 .event_schedule .day_tit > h3{font-size:22px;font-weight:500;text-align:center;display:block;letter-spacing:-1px;margin:30px 0 10px 0;font-family:'notosans'}
.con01 .event_schedule .day_tit ul li{font-size:16px;line-height:28px;position:relative;text-align:left;color:#383838; padding-left: 30px;}
.con01 .event_schedule .day_tit ul li span{text-align:right; display:block;padding-right: 87px;}
.con01 .event_schedule .day_tit ul li .tet_right{padding-left:0;text-align: right;padding-right:78px;}
.con01 .event_schedule .work_btn{background-color:#104c82;border-radius:20px;text-align:center;color:#fff;width:140px;height:34px;line-height:34px;display:block; margin: 0px auto 0;  margin-top:15px;}
#contents .sec02 {float:right;margin-right:10px;width:230px;height:500px;margin-top:20px;}
#contents .sec03 {position:absolute;top:270px;}
.con02 .kise_jnal{width:330px;}
.con02 .kise_jnal h3{color:#000;}
.con02 .kise_jnal h3 em{color:#018dc9}
.con02 .kise_jnal .book {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 154px;
}
.con02 .kise_jnal:after{top:0;}
.con02 .kise_jnal h4{text-align:left;margin-top:5px;}
.con02 .kise_jnal .btn_wrap a:before{width:16px;height:16px;margin-right: 5px;display:none;}
.con02 .kise_jnal .btn_wrap a{font-size:14px;}
.con02 .kise_jnal .btn_wrap h5{color:#018dc9;font-size:20px;text-align:left;margin-bottom:5px;}
.con02 .kise_jnal .btn_wrap p{margin-bottom:13px;}
.con02 .kise_jnal .btn_wrap p span{display:block;text-align:left;line-height:18px;}



#contents .sec03 .inner03-sec01{float:left;background:url(/images/html/sec02-01_bg.jpg) no-repeat;width:230px;height:230px; }
#contents .sec03 .images {float:left;width:101px;margin:30px 0 0 15px;}
#contents .sec03 .gopage {float:right;width:81px;margin:25px 20px 0 0px;}
#contents .sec03 .pagenumber {float:left;;margin:29px 0 0 150px; font-size:14px; color:#ffffff; }
#contents .sec03 .inner03-sec02 {float:left;margin:0px 0 0 20px; }
#contents .sec03 .inner03-sec03 {float:left;margin:0px 0 0 5px;}

.con04_02 .p_banner{display:block;}
.con04_02 .m_banner{display:none;}
.con04 .con04_02{width:330px;}



#contents .sec04 {position:absolute;top:520px;}
#contents .sec01 img, #contents .sec03 img, #contents .sec04 img{padding-right:20px;}

/*
#contents{margin-bottom:0px;position:relative;background:#f8f8f9;}
#contents .top {margin:0 auto; width:1000px;height:800px;}
#contents .sec01 {position:absolute;margin-top:20px;width:760px;}
#contents .sec02 {float:right;width:230px;height:500px;margin-top:20px;}
#contents .sec03 {position:absolute;top:270px;width:760px;} 
#contents .sec04 {position:absolute;top:520px;width:1000px;}
#contents .sec01 img,  #contents .sec03 img ,  #contents .sec04 img {padding-right:20px; padding-left:0px;}
*/



#contents .section1{clear:both;width:1000px;height:350px;margin:0 auto;position:relative;overflow:hidden;margin-bottom:15px;}
/*로그인*/
/*.login{width:210px;height:118px;border:1px solid #c2c2c2;border-top:2px solid #f8789a!important;padding:13px;color:#565656;position:relative;float:left;margin-right:15px;margin-bottom:15px;}
.login h2{font-size:14px;margin-bottom:13px;}
.login fieldset legend{height:0;}
.login fieldset input[type=text],.login fieldset input[type=password]{border:1px solid #a8a8a8;border-radius:3px;height:26px;line-height:26px;padding-left:9px;width:134px;margin-right:7px;}
.login fieldset p{margin-bottom:7px;}
.login .loginBtn{width:55px;height:28px;line-height:28px;text-align:center;color:#fff;font-size:11px;font-weight:bold;font-family:gulim;background:url(/images/main/bg_login.gif) no-repeat;position:absolute;right:13px;top:77px;}
.login .joinSearch{width:100%;height:29px;line-height:29px;text-align:center;background:#eeeeee;position:absolute;bottom:0;left:0;}
.login .joinSearch a{font-family:gulim;padding:0 8px;position:relative;}
.login .joinSearch a:first-child{font-weight:bold;}
.login .joinSearch a:first-child:after{content:"";width:1px;height:10px;background:#b8b8b8;position:absolute;right:-2px;top:2px;}*/

.localDirect{width:469px;height:123px;border:1px solid #e9e9e9;overflow:hidden;padding:21px 0 0 20px;background:url(/images/main/bg_bilding.gif) no-repeat 389px 16px;}
.localDirect h2{font-size:16px;color:#555555;margin-bottom:18px;}
.localDirect h2 span{font-size:12px;color:#b1b1b1;margin-left:10px;}
.localDirect ul li{float:left;margin:0 5px 7px 0;}
.localDirect ul li a{display:inline-block;width:109px;height:30px;text-align:center;line-height:30px;color:#5c5c5c;font-size:13px;background:url(/images/main/bg_local.gif) no-repeat;font-family:NanumGothicB}
.localDirect ul li a:hover{color:#236ed2;}

.infoArea{clear:both;}
.infoArea>div{float:left;width:208px;height:155px;overflow:hidden;position:relative;margin-right:15px;padding:15px;}
.infoArea>div h2{font-size:24px;font-family:NanumGothicB;font-weight:normal;}
.infoArea>div p{margin-bottom:15px;}
.infoArea>div .more{width:85px;height:23px;background:#9a9a9a;text-align:center;line-height:23px;color:#fff;display:inline-block;}
.infoArea>div.complete{background:#f2f5f7 url(/images/main/bg_output.png) no-repeat right bottom;}
.infoArea>div.complete h2{padding:12px 0;color:#439ebc;}
.infoArea>div.renew{background:#faf1f3 url(/images/main/bg_ref.png) no-repeat right bottom;}
.infoArea>div.renew h2{padding:12px 0;color:#b46b7b;}
.infoArea>div.video{background:url(/images/main/bg_mov.jpg) no-repeat;}
.infoArea>div.video h2{color:#fff;font-size:14px;text-decoration:underline;}
.infoArea>div.video a{position:absolute;left:50%;top:50%;margin:-42px 0 0 -42px;}
.infoArea>div.video p{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#3d3d3d;}

.quick{position:absolute;right:0;top:0;width:200px;height:326px;background:url(/images/main/bg_quick.gif) no-repeat;padding:12px 19px;}
.quick li{padding:13px 5px;}
.quick li h3{font-weight:normal;font-family:NanumGothicB;font-size:15px;color:#4150ac;}
.quick li.q1{border-bottom:1px dotted #b9b9b9;background:url(/images/main/ico_q1.jpg) no-repeat 156px 14px;}
.quick li.q2{border-bottom:1px dotted #b9b9b9;background:url(/images/main/ico_q2.jpg) no-repeat 153px 14px;}
.quick li.q3{background:url(/images/main/ico_q3.jpg) no-repeat 153px 18px;}
.quick li.q4{background:url(/images/main/ico_q4.jpg) no-repeat 153px 14px;}
.quick li.q5{background:url(/images/main/ico_q5.jpg) no-repeat 153px 20px;}
.quick li.q3 h3,.quick li.q4 h3,.quick li.q5 h3{color:#424242;margin-bottom:3px;}

#contents .section2{clear:both;width:1000px;margin:0 auto;position:relative;overflow:hidden;}

.borderWrea{width:491px;height:185px;position:relative;background:url(/images/main/bg_boardTop.gif) no-repeat 100% 0;}
.borderWrea .b1{float:left;}
.borderWrea .b2{float:right;}
.borderWrea>div{position:absolute;z-index:20;}
.borderWrea>div .list{display:none;margin-top:37px;padding:19px;border:1px solid #d1d2d2;width:451px;position:relative;}
.borderWrea>div .list li{clear:both;margin-top:6px;padding-left:10px;background:url(/images/main/bul_boardList.gif) no-repeat 0 6px;overflow:hidden;}
.borderWrea>div .list li a{float:left;width:340px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.borderWrea>div .list li span{float:right;}
.borderWrea>div .list li.first-child{margin-top:none;}
.borderWrea>div .list li a{color:#828282;font-family:gulim;}
.borderWrea>div>a{position:absolute;display:inline-block;border:1px solid #d1d2d2;background:#f7f7f7;width:100px;height:36px;line-height:36px;font-size:13px;color:#7d7d7d;text-align:center;font-family:NanumGothicB;z-index:30;}
.borderWrea>div .more{width:36px;height:36px;display:inline-block;background:url(/images/main/btn_more.gif) no-repeat 50% 50%;text-indent:-9999em;position:absolute;right:0;top:-37px;border-left:1px solid #d1d2d2}
.borderWrea>div.on{z-index:10;}
.borderWrea>div.on .list{display:block;}
.borderWrea>div.on>a{border-top:2px solid #f8789a;height:35px;line-height:35px;border-bottom:1px solid #fff;background:#fff;}
.borderWrea .newsLetter>a{left:101px;}
.borderWrea .album>a{left:202px;}
.borderWrea .faq>a{left:101px;}

/* footer */
#footerH{clear:both;padding-bottom:38px; }

.linkBanner{height:67px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;background-color:#43464d;margin-bottom:35px;}

.linkBanner .inner{width:1000px;margin:0 auto;padding-top:7px;position:relative;}
.linkBanner .inner .out {width:185px;float:left;}
.linkBanner .inner .view{width:725px;float:right;height:53px;overflow:hidden; margin-left:45px;position:relative;right:45px;}
.linkBanner .inner .list{width:3000%;position:relative;}
.linkBanner .inner .list li{float:left;border:0px solid #cecece;height:51px;}
.linkBanner .inner .paging{position:absolute;right:10px;top:25px;width:16px;}
.linkBanner .inner .paging button{font-size:0;}
.linkBanner .inner .more{position:absolute;right:10px;top:8px;}


#fp_arl { position:absolute; top:25px; left:195px; }
#fp_arr { position:absolute; top:25px; right:10px; }

.copyright{width:1400px;margin:0 auto;text-align:left;}
.copyright .copyright-left {float:left;width:230px;height:132px;margin-top:0px;}
.copyright .copyright-right {float:left;height:162px; font-size:12px;font-family:"NanumGothicB";color:#8f8f8f; }
.copyright .copyright-right span{color:#dc7f92;}
.copyright .site {float:right;}


#footerH {position:relative;}
#footerH .top {padding:26px 0; background:#43464d;text-align:left;}
#footerH .top ul li {display:inline-block; margin-right:37px;line-height:36px;}
#footerH .top ul li:last-child {margin-right:0;}
#footerH .top ul li a {display:block; width:100%; height:100%; padding:5px 0; color:rgba(255,255,255,0.7); font-size:18px;}
#footerH .top ul li:hover a {color:#fff; text-decoration:underline;}

#footerH .btm {padding:50px 0 80px; color:#5f5f5f;text-align:left;}
#footerH .btm address a {color:#5f5f5f;}
#footerH .btm address + p {font-size:14px;}
#footerH .btm address > div {margin-bottom:5px;}
#footerH .btm address > div + div {margin-bottom:14px;}
#footerH .btm address > div p {display:inline-block; position:relative; margin-right:24px; vertical-align:middle; line-height:1.3;}
#footerH .btm address > div p + p {margin-right:15px;}
#footerH .btm address > div p em {display:inline-block; width:110px; height:30px; margin-right:14px; color:#fff; text-align:center; line-height:30px; border-radius:15px; background:#090a73;}

#footerH .btm address > .tel p {margin-right:17px;}
#footerH .btm address > .tel p:after {content:''; position:absolute; top:55%; right:-11px; width:1px; height:15px; background:#bcbcbc; transform:translateY(-50%);}
#footerH .btm address > .tel p:last-child:after {display:none;}
#footerH .btm address > .tel p span {margin-right:13px;}

.top_btn {position:absolute; z-index:9999; bottom:110px; right:260px; width:57px; height:57px; border-radius:50%; text-indent:-9999px; background:#090a73 url(../images/ico/ico_quick.png) no-repeat center; cursor:pointer; transition:margin-bottom .3s ease;}
.top_btn:hover {margin-bottom:10px;}
/*------------------------------------
		SUB_LAYOUT start
------------------------------------*/
.sub_container_wrap{background-image:url('../../images/bg/sub_top.jpg');margin-top:145px;padding-top:160px;background-repeat:no-repeat;height:160px;background-position: center center;background-size: cover;}

#sub_container {width:1400px; margin:0 auto; display:flex; position:relative;text-align:left;}

	/* 좌측 메뉴*/
#sub_container .lnb_area {width:240px; position:relative;height:auto;padding-bottom:30px;/*border-right:1px solid #e3e4e6;border-left:1px solid #e3e4e6;*/box-sizing:border-box;}
#sub_container .lnb_area h2 {width:240px; height:100px;line-height:100px;font-size:22px;font-weight:500;color:#fff;background-image:url('../../images/bg/lnb_topbg.png');text-align:center;}
#sub_container .lnb_area > ul { width:240px}
#sub_container .lnb_area > ul > li, #sub_container .lnb_area span { width:240px; 
height:49px;;/*background:url(/images/html/left-menu_off01.jpg) no-repeat; */}
#sub_container .lnb_area > ul > li > a { width:240px; height:49px;border-left: 1px solid #e3e4e6;border-right: 1px solid #e3e4e6;border-bottom: 1px solid #e3e4e6;line-height:45px; display:block; text-decoration:none;padding-left:22px;font-size:14px;color:#5b5b5b;}
#sub_container .lnb_area > ul > li:first-child > a{border-top:1px solid #e3e4e6}
#sub_container .lnb_area span a { width:168px; height:49px;line-height:22px; display:block; text-decoration:none;padding:2px 40px 0 22px;font-size:14px;color:#5b5b5b;}
#sub_container .lnb_area > ul > li{ width:240px; height:49px;;/*background:url(/images/html/left-menu_off01.jpg) no-repeat;*/}
#sub_container .lnb_area > ul > li a{position:relative;cursor:pointer;}
#sub_container .lnb_area > ul > li a::after {
    display: block;
    position: absolute;
    content: '';
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/images/html/icons_03.png) no-repeat;
    background-size: 10px 10px;
    width: 10px;
    height: 10px;
}
#sub_container .lnb_area > ul > li > ul > li a::after{display:none;}
#sub_container .lnb_area > ul > li.line2 {width:240px; height:49px; border-bottom:1px solid #e3e4e6;background:#F3F3F3;/*border-left:1px solid #CECECE;border-right:1px solid #CECECE;*/}

#sub_container .lnb_area > ul > li > ul {
	border-left: 1px solid #e3e4e6;
    border-right: 1px solid #e3e4e6;
}

#sub_container .lnb_area > ul > li > ul > li {
	padding-left: 30px;
	padding-top: 8px;
	height: 35px;
	font-size: 13px;
	box-sizing: border-box;
	border-bottom: 1px solid #e1e2e4;
	background: #f8f8f8;
	cursor: pointer;
}

#sub_container .lnb_area > ul > li > ul > li:hover {
	background: #e7e7e7;
}

#sub_container .lnb_area > ul > li > ul > li > a:hover {
	background: none;
	color: #333 !important;
	font-weight: 400;
}
#sub_container .lnb_area > ul > li > ul > li > a{display:block;}

#sub_container .lnb_area > ul > li > ul > li.on {
	background: #e7e7e7;
}
/*
#sub_container .lnb_area li, #sub_container .lnb_area .abcd { width:230px; height:49px;float:left; border-bottom:1px solid #e3e4e6;background:url(/images/html/left-menu_off.jpg) no-repeat;}
*/
#sub_container > .lnb_area > ul > li > a:hover, #sub_container > .lnb_area > ul > li > a.on{/*background:url(/images/html/left-menu_on01.jpg) no-repeat; color:#fff;*/ font-weight:bold;background-color: #293d85;color: #fff;border-left: 1px solid #293d85; border: 1px solid #293d85;border-top: 1px solid #e3e4e6;}

.lnb_area .abcd  a {line-height:25px;}
.mt25{margin-top:0}

	/* 컨텐츠 title */
#sub_container .contents {position:relative; width:1160px;}
#sub_container .contents .top .location { display:inline-block;height:44px; line-height:30px;position:absolute;right:0;top:26px;}
#sub_container .contents .location{display:inline-block;height:44px; line-height:30px;position:absolute;top:26px;right:40px;}
#sub_container .contents .location li {float:left;padding:0 9px;line-height:44px;position:relative;}
#sub_container .contents .location li:first-child{line-height:43px}
#sub_container .contents .location li img{padding-right:5px}
#sub_container .contents .location li:before {
    content: "";
    position: absolute;
    left: -7px;
    top: 50%;
    width: 12px;
    height: 12px;
	transform: translateY(-50%);
    background-image: url(/images/icon/icon_btn.png);
    background-image: url(../images/ie/icon_btn.png)\9;
    background-repeat: no-repeat;
    background-size: 300% auto;
}
#sub_container .contents .location li:first-child::before{display:none;}

#sub_container .contents .top, #fullwrap .top{ line-height:100px;margin:0 40px 0;position:relative;}
#sub_container .contents .top_english, #fullwrap .top_english{ height:29px;border-bottom:1px solid #66575a;}
#sub_container .contents .top h3 {border:0px solid red;font-size:20px;font-weight:500;border-bottom:1px solid #707070}
#sub_container .contents .top_english h3 {padding-top:0px;padding-left:40px;border:0px solid red;font-size:20px;}

#sub_container .contents .wrap {position:relative;padding:0 40px;box-sizing:border-box;}
#fullwrap {position:relative; width:1000px; margin:0 auto;}
#fullwrap .top h3 {text-align:left;padding-top:20px;border:0px solid red;font-size:28px;}

	/* 컨텐츠 내용  */
#sub_container .contents .con { width:100%; float:left; position:relative; min-height:450px; margin:30px 0 50px 0;}
#sub_container .contents .con h4 { position:relative; height:53px;background-image:none; line-height:53px;border:1px solid #ddd;border-bottom:1px solid #000; padding-left:35px;font-weight:bold; font-size:16px;color:#565656;}
#sub_container .contents .con h4::before{content:'';display:block;position:absolute;left:13px;top:18px;background-image:url('../../images/html/h4_before.jpg');width:12px;height:17px;}
.contents .con h5 { position:relative; line-height:60px; background-color:#E1E1E1;text-align:center; font-weight:bold; font-size:30px;color:#565656;}
.contents .con h6 { position:relative; font-weight:bold; font-size:30px;color:#5E5E5E;}

/* officer  */
.officer {border-bottom:1px solid #ccc; width:730px; height:280px; margin:0 0 20px 0;}
.officer-left {float:left;}
.officer-left li { width:350px;}
.officer-left li .img {float:left; width:122px; height:160px;}
.officer-left li .info { width:210px; padding:0 0 0 18px; float:left;font-size:12px; color:#5B5B5B; line-height:18px;}
.officer-left li .ti { font-size:14px; color:#C94C94; font-weight:bold; background-color:#F8EAF2; padding:10px 0 10px 15px;}
.officer-left li .name { font-size:13px; color:#4C4C4C; font-weight:bold; padding:15px 0 15px 15px;}
.officer-left li .no { font-size:12px; color:#8A8A8A; padding:0 0 10px 15px;}

.officer-right {float:right;}
.officer-right li { width:350px;}
.officer-right li .img {float:left; width:122px; height:160px;}
.officer-right li .info { width:210px; padding:0 0 0 18px; float:left;font-size:12px; color:#5B5B5B; line-height:18px;}
.officer-right li .ti { font-size:14px; color:#C94C94; font-weight:bold; background-color:#F8EAF2; padding:10px 0 10px 15px;}
.officer-right li .name { font-size:13px; color:#4C4C4C; font-weight:bold; padding:15px 0 15px 15px;}
.officer-right li .no { font-size:12px; color:#8A8A8A; padding:0 0 10px 15px;}


/*.contents .con h6 {position:relative;line-height:40px;background:url(/images/html/h6_bg.jpg)no-repeat 0;padding-left:22px;}*/
.contents .con .div-title {color:#616161;font-size:18px;line-height:25px;}
.contents .con .div-so {color:#969696;font-size:14px;line-height:25px;}
.contents .con .div-text {line-height:18px; margin-left:10px;}
.contents .con .div-text1 {line-height:18px;}
.contents .con .div-text p {padding:10px 0 10px 5px;} 
.contents .con .about {position:absolute;right:0;top:0px;}
.contents .con .div-text ol {list-style-type:disc;margin-left:20px;}

.contents .con .div-n { font-size:14px; color:959191; line-height:20px; margin-top:20px;}
.contents .con .div-edu { font-size:14px; color:959191; line-height:20px; margin:20px;}

.contents .con .div-bun { background-color:#F8EAF2; font-size:13px;font-weight:bold; color:#616161; line-height:18px; padding:20px;}
.contents .con .div-bar { font-size:12px; color:#616161; line-height:18px ; border-bottom:1px solid #A3A3A3; padding:20px;}
.contents .con .div-na { font-size:12px; color:#616161; line-height:18px;}

.contents .con .div-naa { font-size:12px; color:#616161; line-height:18px; padding:0 20px 20px 20px;}
.contents .con .div-bunn { background-color:#F8EAF2; font-size:13px; color:#616161; font-weight:bold; line-height:18px; padding:10px 20px;}


	/* 서브페이지 tab */
.tab ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; margin-bottom:10px;}
.tab ul li {padding:10px 10px;text-align:center; float:left;border:1px solid #DDDDDB;border-right:0px;color:#DDDDDB;}
.tab ul li:last-child {border-right:1px solid #DDDDDB;}
.tab ul li a{padding:10px 0px; text-decoration:none;}
.tab ul li.on, .tab ul li:hover  {background:#5873AB;}
.tab ul li.on a, .tab ul li:hover a {color:#ffffff;}


.tab1 ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; margin-bottom:1px;}
.tab1 ul li {padding:10px 10px;text-align:center; float:left;border:1px solid #DDDDDB;border-right:0px;color:#DDDDDB;}
.tab1 ul li:last-child {border-right:1px solid #DDDDDB;}
.tab1 ul li a{padding:10px 0px; text-decoration:none;}
.tab1 ul li.on, .tab ul li:hover  {background:#5873AB;}
.tab1 ul li.on a, .tab ul li:hover a {color:#ffffff;}



#catalogue-tab { position:relative;left:0;top:0;height:155px; }
#catalogue-tab ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; margin-bottom:1px;}
#catalogue-tab ul {width:750px;height:30px;}
#catalogue-tab ul li {float:left;line-height:30px;width:143px;text-align:center;border:1px solid #DDDDDB;border-right:0px;border-bottom:0px;}
#catalogue-tab ul li:last-child {border-right:1px solid #DDDDDB;}
#catalogue-tab>ul>li.last{border-bottom:1px solid #DDDDDB;}
#catalogue-tab>ul>li.few{border-right:1px solid #DDDDDB;}
#catalogue-tab ul li a{padding:11px 0px; text-decoration:none;}
#catalogue-tab ul li.on, #catalogue-tab ul li:hover  {background:#5873AB;}
#catalogue-tab ul li.on a, #catalogue-tab ul li:hover a {color:#ffffff;}


.catalogue-div {width:100%; height:235px;margin:10px 0 0 0;}
.catalogue-top {width:100%; height:40px;margin:25px 0;}
.catalogue-top ul {float:left;width:250px; height:40px;}
.catalogue-top ul li {float:left;padding:5px;}
.catalogue-top ul li:first-child {padding-left:29px;}
.catalogue-top dl {float:left;}
.catalogue-bottom dl {position:relative;left:225px;top:20px;line-height:18px;}
.catalogue-top dl dd:first-child {font-weight:bold;height:25px;}
.catalogue-div dl dd {font-family:"Dotum";font-size:11px;}
.catalogue-bottom {width:680px;margin:0 auto;height:120px;background:url(/images/html/catalogue-bottom-bg.jpg)no-repeat 0;}
.catalogue-bottom p {width:620px;margin:40px 0 0 30px;overflow:hidden;line-height:18px;height:18px;}


.ul-temp li, .ul-temp3 li {float:left;width:140px;}
.ul-temp li:first-child{}
.ul-temp2 li {float:left;width:33%;}
.ul-temp3 li {float:left;width:280px;}

.ul-temp4 li {float:left;width:175px; margin-bottom:10px;}


.search-box {background:#e9ecf5; width:100%; float:left;text-align:center; padding:10px 0px; margin-bottom:20px; }
.contents-box {width:100%; float:left; position:relative;}
    /*------------------------------------ 
	list 태그  type 1) 화살표
	------------------------------------*/
.contents .con ul.arrow {padding-bottom:10px;}
.contents .con ul.arrow li {background:url(/images/html/ul-arrow.jpg) no-repeat 13px 50%;line-height:30px;font-size:14px;padding-left:25px;}
.contents .con ul.arrow li:first-child {margin-top:10px;}

.contents .con ul.inner-arrow li {background:url(/images/html/ul-arrow.jpg) no-repeat 13px 50%;float:left;width:300px;line-height:30px;font-size:14px;padding-left:25px;}
/*ul-day*/
	/*------------------------------------
	-> type 1) th top : 기본 리스트 
	------------------------------------*/
.table-div li {float:left;width:350px;margin-top:10px;}
.table-div li:nth-child(even) {padding-left:30px;} /* 짝수 */


.tb_sub_data01 {width:100%; table-layout:fixed; border-top:2px solid #5873AB;}
.tb_sub_data01 th {padding:10px 10px; background:#F0F2F7;font-size:14px; border-left:0px solid #cbcbcb; border-bottom:1px solid #B3B3B3;color:#5e5e5e;}
.tb_sub_data01 th.last {border-right:0px solid #cbcbcb;}
.tb_sub_data01 th.cent { text-align:center;}
.tb_sub_data01 td {padding:10px 10px; border-bottom:1px solid #B3B3B3;border-left:0px solid #cbcbcb;font-size:14px;line-height:20px;text-align:left;color:#5e5e5e;}
.tb_sub_data01 td.last {border-right:0px solid #cbcbcb;}


.tb_sub_data01_n {width:100%; table-layout:fixed; border-top:2px solid #5873AB;}
.tb_sub_data01_n th {text-align:left; padding:10px 10px; background:#F0F2F7;font-size:14px; border-left:0px solid #cbcbcb; border-bottom:1px solid #B3B3B3;color:#5e5e5e;}
.tb_sub_data01_n th.last {border-right:0px solid #cbcbcb;}
.tb_sub_data01_n td {text-align:justify;word-break:break-all;padding:10px 10px; border-bottom:1px solid #B3B3B3;border-left:0px solid #cbcbcb;font-size:14px;line-height:20px;color:#5e5e5e;}
.tb_sub_data01_n td.last {border-right:0px solid #cbcbcb;}

.td-alignL>th {text-align:left;}
.td-align>td {text-align:center;}
.td-noline>td {border:0px;}

.td-profile>td {text-align:right;border-top:1px dotted #cbcbcb;}
.td-profile>td>a:hover{color:#274cba;}
.nl2br>td {border-bottom:0px;}
.nl2br>td>p {height:150px;overflow:hidden; overflow-x:hidden;}
	/*------------------------------------
	-> type 2) th top : 기본 폼
	------------------------------------*/
.tb_sub_data02 { width:100%; table-layout:fixed; border-top:2px solid #5873AB;}
.tb_sub_data02 th {background:#fff;height:40px;font-size:14px; border:1px solid #B3B3B3;;color:#333333;text-align:center; }
.tb_sub_data02 th.last {border-right:0px solid #B3B3B3;}
.tb_sub_data02 td {padding:5px 10px;text-align:left; border:1px solid #cbcbcb; line-height:18px;}
.tb_sub_data02 td.last {border-right:1px solid #cbcbcb;}

	/*------------------------------------
	-> type 3) th top : 기본 폼
	------------------------------------*/
.tb_sub_data03 { width:100%; border-top:2px solid #5873AB;}
.tb_sub_data03 th {background:#F0F2F7;height:40px;font-size:14px; border-right:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3;color:#455370;text-align:center; }
.tb_sub_data03 th.last {border-right:0px solid #B3B3B3;}
.tb_sub_data03 td {font-size:14px;padding:10px 10px;text-align:center; border-bottom:1px solid #cbcbcb;border-right:1px solid #B3B3B3; line-height:22px;}
.tb_sub_data03 td.last {border-right:0px solid #cbcbcb;text-align:left; }

.tb_sub_data03_1 { width:100%; border-top:2px solid #5873AB;}
.tb_sub_data03_1 th {background:#F0F2F7;height:40px;font-size:14px; border-right:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3;color:#455370;text-align:center; }
.tb_sub_data03_1 th.last {border-right:0px solid #B3B3B3;}
.tb_sub_data03_1 th:last-of-type {border-right:0;}
.tb_sub_data03_1 td {font-size:14px;padding:10px 10px;text-align:center; border-bottom:1px solid #cbcbcb;border-right:1px solid #B3B3B3; line-height:14px;}
.tb_sub_data03_1 td.last {border-right:0px solid #cbcbcb;text-align:left; }
.tb_sub_data03_1 td:last-of-type {border-right:0;}

	/*------------------------------------
	-> 학술상
	------------------------------------*/
.tb_sub_data04 { width:100%; table-layout:fixed; border-left:3px solid #E1E1E1; border-right:3px solid #E1E1E1;border-bottom:3px solid #E1E1E1; }
.tb_sub_data04 th {font-size:14px; color:#333333;text-align:left; padding:10px 10px 0 0;line-height:25px;}

.tb_sub_data04 td {font-size:13px;padding:10px 20px;text-align:left; line-height:18px;}
.tb_sub_data04 td.last {border-right:0px solid #cbcbcb;text-align:left; }

	/*------------------------------------
	-> Staff
	------------------------------------*/
.tb_sub_data10 { width:100%; table-layout:fixed; border-top:2px solid #5873AB;}
.tb_sub_data10 th {background:#F0F2F7;height:40px;font-size:13px; border-right:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3;color:#455370;text-align:center; }
.tb_sub_data10 th.last {border-right:0px solid #B3B3B3;}
.tb_sub_data10 td {font-size:12px;padding:10px 10px;text-align:center; border-bottom:1px solid #cbcbcb;border-right:1px solid #B3B3B3; line-height:18px;}
.tb_sub_data10 td:last-of-type {border-right:0;}

	/*------------------------------------
	-> en_Staff
	------------------------------------*/
.tb_sub_data10_en { width:100%; table-layout:fixed; border-top:2px solid #5873AB;word-break:keep-all;}
.tb_sub_data10_en th {background:#F0F2F7;height:40px;font-size:12px; border-right:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3;color:#455370;text-align:center; }
.tb_sub_data10_en th:last-of-type {border-right:0;}
.tb_sub_data10_en th.last {border-right:0px solid #B3B3B3;}
.tb_sub_data10_en td {font-size:11px;padding:5px 3px;text-align:center; border-bottom:1px solid #cbcbcb;border-right:1px solid #B3B3B3; line-height:18px;}
.tb_sub_data10_en td:last-of-type {border-right:0;}
.tb_sub_data10_en td.last {border-right:0px solid #cbcbcb;text-align:center; }

.tb_sub_data11_en { width:100%; table-layout:fixed; border-top:2px solid #5873AB;}
.tb_sub_data11_en th {background:#F0F2F7;height:40px;font-size:12px; border-right:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3;color:#455370;text-align:center; }
.tb_sub_data11_en th.last {border-right:0px solid #B3B3B3;}
.tb_sub_data11_en td {font-size:12px;padding:5px 3px;text-align:left; border-bottom:1px solid #cbcbcb;border-right:0px solid #B3B3B3; line-height:18px;}
.tb_sub_data11_en td.last {border-right:0px solid #cbcbcb;text-align:left; }


	/*------------------------------------
	-> 회칙및규정집
	------------------------------------*/
.tb_sub_data05 { width:100%; table-layout:fixed; border-top:2px solid #5873AB; border-left:1px solid #B3B3B3;}
.tb_sub_data05 th {background:#fff;height:40px;font-size:14px; border-right:1px solid #B3B3B3;; border-bottom:1px solid #B3B3B3;color:#333333; padding:5px 0 0 20px; }
.tb_sub_data05 ul{display:flex;flex-wrap:wrap;}
.tb_sub_data05 ul li {width:50%;background:#fff;height:40px;font-weight:600;font-size:14px; border-right:1px solid #B3B3B3;; border-bottom:1px solid #B3B3B3;color:#333333; padding: 10px 0 0 20px;; }
.tb_sub_data05 th.last {border-right:0px solid #B3B3B3;}

.btnsubbox {
	float:right;
	margin-right:10px;
	padding:6px 10px;background:#215c98;
	font-size:11px;letter-spacing :1.1px;
	margin-top:-2px;
	/* default box shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);

	/* default border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	

}

.btnsubbox a{color:#ffffff;}

.tb_sub_data05 td {padding:5px 10px;text-align:left; border-bottom:1px solid #cbcbcb;border-left:1px solid #cbcbcb; line-height:18px;}
.tb_sub_data05 td.last {border-right:1px solid #cbcbcb;}



	/*------------------------------------
	-> 미션
	------------------------------------*/

.tb_sub_data06 { width:100%; table-layout:fixed; border-top:2px solid #D588CD;}
.tb_sub_data06 th { text-align:center; padding:15px 10px; background:#F8ECF7;font-size:14px;line-height:20px; border-left:0px solid #cbcbcb; border-bottom:1px solid #B3B3B3;color:#5e5e5e;}
.tb_sub_data06 th.last {border-right:0px solid #cbcbcb;}
.tb_sub_data06 td {padding:15px 10px; border-bottom:1px solid #B3B3B3;border-left:0px solid #cbcbcb;font-size:14px;line-height:20px;text-align:left;color:#5e5e5e;}
.tb_sub_data06 td.last {border-right:0px solid #cbcbcb;}


.tb_sub_data07 { width:100%; table-layout:fixed; border-top:2px solid #5873AB;}
.tb_sub_data07 th { text-align:center; padding:15px 10px; background:#F0F2F7;line-height:20px;font-size:14px; border-left:0px solid #cbcbcb; border-bottom:1px solid #B3B3B3;color:#5e5e5e;}
.tb_sub_data07 th.last {border-right:0px solid #cbcbcb;}
.tb_sub_data07 td {padding:15px 10px; border-bottom:1px solid #B3B3B3;border-left:0px solid #cbcbcb;font-size:14px;line-height:20px;text-align:left;color:#5e5e5e;}
.tb_sub_data07 td.last {border-right:0px solid #cbcbcb;}


.tb_sub_data08 { width:100%; table-layout:fixed; border-top:2px solid #531EBA;}
.tb_sub_data08 th { text-align:center; padding:15px 10px; background:#EEEAF6;font-size:14px;line-height:20px; border-left:0px solid #cbcbcb; border-bottom:1px solid #B3B3B3;color:#5e5e5e;}
.tb_sub_data08 th.last {border-right:0px solid #cbcbcb;}
.tb_sub_data08 td {padding:15px 10px; border-bottom:1px solid #B3B3B3;border-left:0px solid #cbcbcb;font-size:14px;line-height:20px;text-align:left;color:#5e5e5e;}
.tb_sub_data08 td.last {border-right:0px solid #cbcbcb;}

	/*------------------------------------
	-> type 3) 시간표
	------------------------------------*/
.schedule {width:100%; table-layout:fixed;}
.schedule thead th {background:#b6bcc1;line-height:18px;border:1px solid #6e7d8b;padding:5px 0;color:#fff;}
.th-header {font-size:16px;height:35px;}
.schedule>thead>tr>td {border-bottom:4px solid #6f777d;border-right:1px solid #6f777d;}
.schedule tbody td {border:1px solid #cacac9;text-align:center;font-size:13px;line-height:18px; padding:5px 0;}


/*------------------------------------
		SUB_LAYOUT end
------------------------------------*/
/* sub */
/*
.subVisual{height:139px;border-bottom:1px solid #e7e7e7;background:url(/images/main/bg_banner.gif);margin-bottom:37px;}
.subVisual .inner{width:1000px;margin:0 auto;text-align:right;}

.subPage{width:1000px;margin:0 auto;margin-bottom:49px;}
.subPage .subArea{float:left;width:220px;margin-top:-127px;position:relative;z-index:10;}
.subArea .subGnb{max-height:500px;background:url(/images/common/bg_subMenu.gif) no-repeat;margin-bottom:15px;}
.subArea .subGnb h2{height:90px;line-height:90px;font-size:30px;font-family:NanumGothicB;font-weight:normal;padding-left:20px;color:#fff;position:relative;}

.subArea .subGnb h2 span:after{content:"";width:43px;height:2px;background:#fff;position:absolute;left:132px;top:55px;}
.subArea .subGnb ul.gnbWrap {padding:0 10px 10px 10px;}
ul.gnbWrap li{border-top:1px solid #d4d4d4;}
ul.gnbWrap li a{display:block;height:43px;line-height:43px;background:#fff url(/images/common/bg_subArrow.gif) no-repeat 182px 18px;padding-left:17px;font-family:NanumGothicB;color:#7c7c7c;}
ul.gnbWrap li:first-child{border-top:none;}
ul.gnbWrap li a.on, ul.gnbWrap li a:hover {color:#f8789a;text-decoration:underline;background:#fff url(/images/common/bg_subArrowOver.gif) no-repeat 182px 18px;}
*/

/*
.subArea .subGnb ul{padding:0 10px 10px 10px;}
.subArea .subGnb ul li{border-top:1px solid #d4d4d4;}
.subArea .subGnb ul li a{display:block;height:43px;line-height:43px;background:#fff url(/images/common/bg_subArrow.gif) no-repeat 182px 18px;padding-left:17px;font-family:NanumGothicB;color:#7c7c7c;}
.subArea .subGnb ul li:first-child{border-top:none;}
.subArea .subGnb li.on a{color:#f8789a;text-decoration:underline;background:#fff url(/images/common/bg_subArrowOver.gif) no-repeat 182px 18px;}
*/
/*
.subArea .qa{display:block;height:45px;line-height:45px;background:url(/images/common/bg_leftQA.gif) no-repeat;padding-left:19px;margin-bottom:5px;}
.subArea .qa a{color:#805ba5;font-size:14px;font-family:NanumGothicB;display:block;height:45px;line-height:48px;}

.subArea .ref{display:block;height:45px;line-height:45px;background:url(/images/common/bg_leftRef.gif) no-repeat;padding-left:19px;margin-bottom:5px;}
.subArea .ref a{color:#b46b7b;font-size:14px;font-family:NanumGothicB;display:block;height:45px;line-height:48px;}

.subArea .video{display:block;height:70px;line-height:70px;background:url(/images/common/bg_leftVideo.jpg) no-repeat;padding-left:19px;margin-bottom:10px;position:relative;}
.subArea .video p{color:#fff;font-size:14px;font-family:NanumGothicB;text-decoration:underline;}
.subArea .video a{position:absolute;left:0;top:0;width:220px;height:70px;display:inline-block;text-align:center;}
.subArea .video a img{vertical-align:middle;}

.subArea .conf{display:block;height:55px;background:#f6f8ec url(/images/common/bg_de.png) no-repeat 163px 19px;padding:15px 0 0 19px;position:relative;}
.subArea .conf p{color:#59880e;font-size:14px;font-family:NanumGothicB;margin-bottom:5px;}
.subArea .conf a{width:201px;height:33px;position:absolute;left:0;top:0;display:inline-block;padding-left:19px;padding-top:37px;}

.subPage .siteBody{float:right;width:730px;}

.siteBody .pageTit{border-bottom:2px solid #f8789a;height:41px;padding-left:7px;position:relative;margin-bottom:20px;}
.siteBody .pageTit h3{font-size:27px;font-weight:normal;color:#3b3b3b;font-family:NanumGothicB}
.siteBody .pageTit .breadCrumb{position:absolute;right:13px;top:13px}
.siteBody .pageTit .breadCrumb em{color:#1a2132;margin-left:3px;font-family:gulim;font-weight:bold;}
.siteBody .pageTit .breadCrumb a{color:#848484;margin:0 3px;font-family:gulim;}
.siteBody .pageTit .breadCrumb a img{position:relative;top:2px;}

.contentsArea{min-height:600px;margin-bottom:49px;}
*/




.blue {
       font-size: 12px; color:#7082A5; font-weight: bold; text-decoration: none;;
}


#historyTable td {text-align:left; line-height:20px;}



/* 로그인 관련*/
/*.login_box { width:620px; height:210px; position:relative; background:url(/images/admin/login_box_bg.gif) repeat-x 0 0; text-align:center; padding:30px 0 0 50px; margin:0 auto; }
.tb_login01 { width:520px; }
.tb_login01 td { vertical-align:top; }
.tb_login01 td.loginph { padding:0px 60px 0 10px; }
.tb_login02 { width:300px;}
.tb_login02 td { vertical-align:top; height:40px; }
.tb_login02 td input.tx { width:200px; height:14px; border:none; background:url(/images/admin/login_textbox_bg.gif) no-repeat 0 0; padding:12px 10px 8px; line-height:12px; font-weight:bold; margin-top:1px; }
.tb_login02 td.login_function_text { text-align:left; padding-left:3px;}*/

.sub_sec_tit { height:27px;position:relative;margin-bottom: 15px; padding:11px 0 0 25px; background:url(/images/icon/icon_-.gif) no-repeat 7px 14px; color:#333333; font-size:16px; font-weight:bold; }
.table { width:100%; float:left; position:relative; }
.table_check { height:27px; float:right; position:relative; color:#cf5b5b; padding-right:5px; }
.table_guide { height:27px; float:right; position:relative; padding:13px 0 0; color:#767676; padding-right:5px; }
.board_search {margin:0 0 20px 0; width:100%; float:left; position:relative; text-align:center; padding:15px 20px; border:1px solid #215c98;
    background-color: #fafffd;}

.agreement { width:100%; padding:0 0 0 15px; position:relative;border-top:2px solid #b1b8ba; border-bottom:2px solid #b1b8ba}
.agreement .warp { width:100%; height:230px; margin:12px 0; padding:13px 0; overflow:scroll; overflow-x:hidden; text-align:left; line-height:22px;}

/* Login */
.login {display:block; padding:15px; background-color:#fff; box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);}
.login .l_form {display:inline-block; vertical-align:middle; width:47%; padding-right:2%; border-right:1px solid #eee;}
.login .l_form .lf_title {display:inline-block; vertical-align:middle; width:100%; font-size:16px; line-height:22px; margin-bottom:10px; font-weight:600;}
.login .l_form .btn.facebook {background-color:#3b64a8;}
.login .l_form .btn.facebook:hover {background-color:#31538c;}
.login .l_form .btn.naver {background-color:#1ec800; border-color:#1dbb01;}
.login .l_form .btn.naver:hover {background-color:#1aab00;}
.login .l_link {display:inline-block; vertical-align:middle; float:right; width:49%;}
.login .l_link .ll_box {padding:14px 0; background-image:url('../../images/login/login_link.png');  background-image:url('../../images/login/login_link.png')\9; background-repeat:no-repeat; background-size:auto 229px; background-position:right top;}
.login .l_link .ll_box.find {background-position:right bottom;}
.login .l_link .txt_middle {margin-bottom:5px; font-weight:600;font-size: 16px;color:#000;}
.login .l_link .txt_small {margin-bottom:5px;font-size:13px;line-height:18px;}
.btn.small {
    min-width: auto;
    height: 24px;
    padding: 3px 10px;
    line-height: 24px;
	color:#fff;
	font-size: 14px;
}
.icheckbox_square-blue, .iradio_square-blue {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    background: url('../../images/login/blue.png') no-repeat;
    border: none;
    cursor: pointer;
}
.login .l_form input{width:100%;height:40px;display: inline-block;
    vertical-align: middle;
    height: 40px;
    padding: 0px;
    border: 1px solid #ddd;
    border-radius: 0px;
    color: #414141;
    line-height: 40px;
    text-indent: 10px;
    box-sizing: border-box;
    -webkit-appearance: none;}
.login .l_form button{width:100%;height:40px;color:#fff;font-weight:600;font-size:14px;}
.btn.bgcm {
    border-color: #006cb4;
    background-color: #006cb4;
	}
.btn.bgcm:hover {
    border-color: #1c5ddf;
    background-color: #1c5ddf;
	}
.btn.bggr {
    background-color: #29b4b6;
    border-color: #29b4b6;
}
.btn.bggr:hover {
    background-color: #26a6a8;
    border-color: #26a6a8;
}
.cm {
    color: #006cb4;
}


/* 우편번호 */
.zipcode { position:relative; width:440px; height:735px; padding:30px 30px 35px; margin:0px auto; background:url(/images/html/zipcode_bg.gif) no-repeat 0 0; }
.zipcode h3 { position:relative; height:26px; border-bottom:2px solid #7fb441; padding:0 0 0 20px; background:url(/images/icon/icon_arr_orange.gif) no-repeat 4px 2px; color:#979797; line-height:18px; margin-bottom:25px; }
.zipcode h3 b { font-size:17px; color:#4f4f4f; margin-right:3px; }
.zipcode .search { position:relative; text-align:left; margin-bottom:10px; line-height:26px;}
.zipcode .search b { font-size:14px; color:#656565; margin-right:5px; }
.zipcode .search img { *vertical-align:-8px; }
.zipcode .guide { position:relative; padding:0 22px; margin-bottom:25px; }
.zipcode .guide li { position:relative; background:url(/images/icon/icon_tb_th_dot.gif) no-repeat 0 7px; padding-left:12px; font-size:13px; color:#7c7c7c; line-height:20px; }
.zipcode .list { position:relative; height:380px; overflow:hidden; overflow-y:scroll; border-top:solid 2px #708090; border-bottom:solid 2px #708090;}
.zipcode .close { position:absolute; bottom:15px; right:5px; }

.tb_zipcode { position:relative; width:100%; }
.tb_zipcode th { border-top:3px solid #57585d; border-bottom:1px solid #999; color:#555; font-size:13px; background:#fafafa; padding:10px 0; line-height:16px; }
.tb_zipcode th.first { background:#fafafa; }
.tb_zipcode td { border-bottom:1px solid #d9d9d9; color:#333333; font-size:13px; padding:8px 0; line-height:18px; text-align:center; letter-spacing:0; }
.tb_zipcode td a { color:#333333; }

.tab_zipcode { position:relative; margin-right:-20px; }
.tab_zipcode ul { position:relative; *zoom:1; }
.tab_zipcode ul:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.tab_zipcode ul li { position:relative; float:left; display:inline; height:48px; line-height:42px; width:120px; background:url(/images/html/zipcode_tab01_bg_off.gif) no-repeat 0 0; margin-right:2px; }
.tab_zipcode ul li.on { background:url(/images/html/zipcode_tab01_bg_on.gif) no-repeat 0 0; }
.tab_zipcode ul li a { display:block; text-align:center; color:#fff; font-size:14px; font-weight:bold; }
.tab_zipcode ul li a:hover { text-decoration:none; }






/* 입력, 수정 폼 */
.tb_sub_form01 { width:100%; border-top:2px solid #434343; }
.tb_sub_form01 #variableFiles td, .tb_sub_form01 #variableFiles1 td, .tb_sub_form01 #variableFiles2 td, .tb_sub_form01 #variableFiles3 td{border:0px; padding:5px 0 0 0; }

.tb_sub_form01 th {font-size:14px;line-height:20px; color:#282828; font-weight:bold; border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; background-color:#eee; padding:4px 0 6px 30px;; text-align:left; }
.tb_sub_form01 th.center { border-left:1px solid #d0d0d0; }
.tb_sub_form01 td { border-bottom:1px solid #d0d0d0; color:#333333; padding-left:10px; text-align:left;line-height:18px;}
.tb_sub_form01 td.high { padding:10px; line-height:25px; }
.tb_sub_form01 td.high5 { padding:5px 10px; line-height:18px; }
.tb_sub_form01 td.high02 { padding:5px 10px; line-height:25px; }
.tb_sub_form01 td span.radio { margin-right:20px; }
.tb_sub_form01 td span.check { margin-right:20px; }
.tb_sub_form01 td span.list { background:url(/images/icon/icon_formlist-arr.gif) no-repeat 0 2px; padding-left:9px; }
.tb_sub_form01 td span.explain { padding-left:10px; color:#777777; font-size:12px; }
.tb_sub_form01 td.title {font-size:15px;color:#ffffff;font-weight:bold; background:#4a809a;height:40px;}

/* 리스트 */
.tb_sub_top { width:100%; }
.tb_sub_top td { height:40px; color:#4c4c4c; width:50%;font-size:14px; }
.tb_sub_top td span { color:#dc2e00; }
.tb_sub_list { width:100%; }
.tb_sub_list th {line-height:20px;padding:12px 0; color:#282828; font-size:14px; font-weight:500; text-align:center; border-top:2px solid #B1B1B1; border-bottom:1px solid #B1B1B1; background:url(/skin/board/med_default/img/board_th_bg_grey.gif) no-repeat right top #F3F3F3; }
.tb_sub_list th.last { background: #F3F3F3; }
.tb_sub_list td { height:35px; text-align:center; border-bottom:1px solid #d7cdcf;font-size:14px;}
.tb_sub_list td.high01{ padding-top:5px; padding-bottom:5px; line-height:18px; }
.tb_sub_list td.title { text-align:left; padding-left:7px;}
.tb_sub_list tr:hover { background:#f6f6f6; }
.tb_sub_summary_list { width:100%; table-layout:fixed; }
.tb_sub_summary_list th { height:2px; border-bottom:1px solid #B1B1B1; }
.tb_sub_summary_list td.imgcell { border-top:1px solid #d7cdcf; text-align:left; vertical-align:middle; padding:10px 0px;}
.tb_sub_summary_list td.consummary { width:100%; border-top:2px solid #6682E3; }
.tb_sub_summary_list td.stit { text-align:left; color:#5D6BA8; font-size:14px; font-weight:bold; height:40px; background-color:#EFF2F9; padding-left:20px; border-bottom:1px solid #cccccc;}
.tb_sub_summary_list td.scon { text-align:left; color:#666666; font-weight:bold; padding:10px 0 30px 20px; line-height:24px;}
.tb_sub_summary_list td.scon2 { text-align:left; color:#666666; font-size:13px; font-weight:bold;  line-height:30px;}
.tb_sub_summary_list td.sbtn { height:40px; text-align:right; }

/* 뷰 페이지 */
.border01 { border-bottom:1px solid #d0d0d0; }
.tb_sub_view { width:100%; table-layout:fixed; border-top:2px solid #B1B1B1; }
.tb_sub_view th {padding:10px 5px; color:#282828;line-height:20px; font-size:14px; font-weight:bold; text-align:center; border-bottom:1px solid #B1B1B1; border-right:1px solid #B1B1B1; background:#F3F3F3; }
.tb_sub_view th.center { border-left:1px solid #b1b8ba; }
.tb_sub_view td { text-align:left; border-bottom:1px solid #B1B1B1; padding-left:12px;font-size:14px; }
.tb_sub_view td.addfile a { margin-right:10px; }
.tb_sub_view td.high { padding:20px; line-height:22px; }
.tb_sub_view td.high02 { padding:13px; line-height:22px; }
.tb_sub_view td.high03 { padding:0px; line-height:22px; }

.tb_sub_pre-ne { width:100%; table-layout:fixed; border-top:1px solid #B1B1B1; border-bottom:1px solid #B1B1B1; }
.tb_sub_pre-ne th { height:40px; border-bottom:1px solid #B1B1B1; color:#666666; text-align:left; padding-left:10px; font-weight:normal; }
.tb_sub_pre-ne th img { margin-right:10px; }
.tb_sub_pre-ne td { height:40px; border-bottom:1px solid #B1B1B1; color:#666666; text-align:center; }
.tb_sub_pre-ne td a { color:#666666; }
.tb_sub_pre-ne td a:hover { color:#d42826; }
.tb_sub_pre-ne td.tl { padding-left:13px; text-align:left; }


/* 레이어 팝업 */
#registPopDiv {background-color:#000000; color:#ffffff; text-align:center; top:0; left:0; width:100%; height:100%; z-index:1000; position:fixed; filter:alpha(opacity=40); opacity:0.4;} 
#registAddDiv, #registFrameDiv {top:150px; width:100%; z-index:2000; position:fixed;} 
.registTB {border:3px solid #cf5b5b; padding:3px; background-color:#ffffff;}
.registTB td {padding:10px 0 10px 0;}
.registTBinTB td, .registTBinTB th {padding:5px; line-height:150%;}
.registTBinTB td.tit {background:url(/images/icon/icon_-.gif) no-repeat 0px 9px; font-weight:bold; padding-left:15px; font-size:13px; text-align:left;}
.registTBinTB th {color:#282828; font-weight:bold; text-align:center; border-top:2px solid #b1b8ba; border-bottom:1px solid #b1b8ba; background:url(/images/admin/board_th_bg.gif) no-repeat right top #f8f3f4; }
.registTBinTB th.last { background: #f8f3f4; }
.registTBinTB td.cell01 {text-align:center; border-top:1px solid #b1b8ba; border-bottom:1px solid #d7cdcf;}
.registTBinTB td.cell02 {text-align:center; border-bottom:1px solid #d7cdcf;}
.registTBinTB td.cell03 {text-align:left; border-top:2px solid #b1b8ba; border-bottom:1px solid #d7cdcf;}



/* 비밀번호 레이아웃 */
.pwdHtmlTB {border:3px solid #cf5b5b; padding:3px; background-color:#ffffff;}
.pwdHtmlTB td.tit {border-bottom:1px dotted #777777; font-weight:bold;}



/* 사이트맵 */
.tb_sitemap { width:100%; background:url(/images/html/sitemap_bg.jpg) no-repeat 0 0; }
.tb_sitemap td { width:25%; height:297px; padding:13px 0 0 16px; vertical-align:top; }
.tb_sitemap td ul { position:relative; margin:25px 0 0 5px; }
.tb_sitemap td ul li { background:url(/images/html/ic_formlist-arr.gif) no-repeat 0 8px; line-height:22px; color:#333333; padding-left:9px; vertical-align:top; }
.tb_sitemap td ul li a { color:#333333; }
.tb_sitemap td ul li a:hover { color:#d42826; text-decoration:underline; }


.tb_intb {width:100%}
.tb_intb td {border:0px; padding:3px;}

/* 갤러리 큰 이미지 */
#popup {width: 100%; overflow-y: hidden; background:#D8D8D8;}
#left-layer {float:left;width:180px; height:800px; margin-left:10px;overflow-y:auto;}
#left-layer>.title {
	display:inline-block; zoom:1; *display:inline;
	width:70%;
	font-size:11px;
	color: #5a6370;
	line-height:22px;
	margin: 10px 0 10px 1px;
	padding:0 10px;;
	cursor:pointer;
	
	/* default button color */
	border: solid 1px #b8b8b9;
	
	/* default box shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);

	/* default border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	}
#left-layer>p {background:#fff;width:150px;height:150px;margin-top:5px;border:3px solid #ABABAB;}
#left-layer>p>img {padding:25px 0 0 24px;} 
#right-layer {float:left;height:800px;width:850px;background:#fff;} 
#right-layer .centerImg {float:left;width:100%;overflow:auto;height:580px;} 
#right-layer .centerText {float:left;width:100%;height:260px;}
#right-layer .centerText h2 {height:22px;background:#D8D8D8;line-height:22px; padding-left:10px;}
#right-layer .centerText>p {padding:10px;line-height:22px;}



/*------------------------------------
		SUB_LAYOUT start
------------------------------------*/
#sub_container_en {background:url(/images/html/left_bg.jpg);background-repeat:repeat-y; width:1000px; margin:0 auto; display:inline-block; position:relative;text-align:left;}

	/* 좌측 메뉴*/
#sub_container_en .lnb_area {width:230px; float:left; position:relative; }
#sub_container_en .lnb_area h2 {width:230px; height:100px; }
#sub_container_en .lnb_area ul { width:230px; float:left;}
#sub_container_en .lnb_area li, #sub_container_en .lnb_area span { width:230px; height:49px;float:left; border-bottom:1px solid #e3e4e6;background:url(/images/html/left-menu_off.jpg) no-repeat; }
#sub_container_en .lnb_area li a { width:229px; height:49px;line-height:45px; display:block; text-decoration:none;padding-left:22px;font-size:14px;color:#5b5b5b;}
#sub_container_en .lnb_area span a { width:168px; height:49px;line-height:22px; display:block; text-decoration:none;padding:2px 40px 0 22px;font-size:14px;color:#5b5b5b;}
#sub_container_en .lnb_area li{ width:229px; height:49px;float:left; border-bottom:1px solid #e3e4e6;background:url(/images/html/left-menu_off.jpg) no-repeat;}
#sub_container_en .lnb_area li.line2 {width:228px; height:49px;float:left; border-bottom:1px solid #e3e4e6;background:#F3F3F3;border-left:1px solid #CECECE;border-right:1px solid #CECECE;}


#sub_container_en .lnb_area li.big, #sub_container_en .lnb_area span { width:230px; height:49px;float:left; border-bottom:1px solid #e3e4e6;background:url(/images/html/left-menu_off.jpg) no-repeat; }
#sub_container_en .lnb_area li.big a { width:208px; height:70px;line-height:45px; display:block; text-decoration:none;padding-left:22px;font-size:14px;color:#5b5b5b;}


/*
#sub_container_en .lnb_area li, #sub_container_en .lnb_area .abcd { width:230px; height:49px;float:left; border-bottom:1px solid #e3e4e6;background:url(/images/html/left-menu_off.jpg) no-repeat;}
*/
#sub_container_en .lnb_area li a:hover, #sub_container_en .lnb_area span a:hover, #sub_container_en .lnb_area li a.on, #sub_container_en .lnb_area span a.on{background:url(/images/html/left-menu_on.jpg) no-repeat; color:#fff; font-weight:bold; }

.lnb_area .abcd  a {line-height:25px;}


	/* 컨텐츠 title */
#sub_container_en .contents {position:relative; width:770px; float:right;}
#sub_container_en .contents .location { width:100%;height:48px; border-bottom:1px solid #e3e4e6; line-height:30px;}
#sub_container_en .contents .location li {float:left;padding:0 9px;line-height:44px;border-right:1px solid #e3e4e6;}
#sub_container_en .contents .location li img{vertical-align:middle;}

#sub_container_en .contents .top, #fullwrap .top{ height:79px;border-bottom:1px solid #66575a;}
#sub_container_en .contents .top_english, #fullwrap .top_english{ height:29px;border-bottom:1px solid #66575a;}
#sub_container_en .contents .top h3 {padding-top:20px;padding-left:40px;border:0px solid red;font-size:28px;}
#sub_container_en .contents .top_english h3 {padding-top:0px;padding-left:40px;border:0px solid red;font-size:20px;}

#sub_container_en .contents .wrap {position:relative; float:right;width:730px;}
#fullwrap {position:relative; width:1000px; margin:0 auto;}
#fullwrap .top h3 {text-align:left;padding-top:20px;border:0px solid red;font-size:28px;}

	/* 컨텐츠 내용  */
#sub_container_en .contents .con { width:100%; float:left; position:relative; min-height:450px; margin:30px 0 50px 0;}
.contents .con h4 { position:relative; height:53px; line-height:53px; background:url(/images/html/h4_bg.jpg) no-repeat 0; padding-left:35px;font-weight:bold; font-size:16px;color:#565656;}
.contents .con h5 { position:relative; line-height:60px; background-color:#E1E1E1;text-align:center; font-weight:bold; font-size:30px;color:#565656;}
.contents .con h6 { position:relative; font-weight:bold; font-size:30px;color:#5E5E5E;}


 

.contact {float:left; padding-top:350px; padding-left:30px; font-size:18px; border:0px solid red;}

/*서브 폰트스타일*/
.sub-h1 {
	/*font-family:'NanumGothic', sans-serif;*/
	font-size:20px;
	font-weight:600;
	color:#333;
	margin-bottom:35px;
}
.sub-p {
	/*font-family:'NanumGothic', sans-serif;*/
	font-size:16px;
	font-weight:400;
	color:#555;
	line-height:1.8;
}
/*인사말*/
.sub-it-p {
	/*font-family:'NanumGothic', sans-serif;*/
	font-size:17px;
	font-weight:600;
	color:#333;
}
.it-tbox {
	width:52%;
}
.it-imbox > div {
	display:table-cell;
	text-align:center;
	margin-left:20px;
}
.it-imbox p {
	/*font-family:'NanumGothic', sans-serif;*/
	font-size:15px;
	font-weight:400;
	color:#555;
	margin-top:15px;
}
.it-imbox p span {
	/*font-family:'NanumGothic', sans-serif;*/
	font-size:16px;
	font-weight:600;
	color:#555;
}


#divPop19 {left:30px !important; }

.pd07 td {padding:5px 7px !important;}

/*subpage*/
/*미션 및 비전*/
.wrap .con .vision_imgbox{text-align:center;}

/*조직도*/
.wrap .con .organ_box{text-align:center;}

/*사무국 안내*/
.secretariat{text-align:center;}

/*홍보물*/

/*학술행사 부분*/
#theForm .table > div{background-image:none !important;height:auto !important;}
#theForm .table > div > div{	
	position: relative;
    height: 53px;
    line-height: 53px;
    border: 1px solid #ddd;
    border-bottom: 1px solid #000;
    padding-left: 35px !important;
    font-weight: bold;
    font-size: 16px;
    color: #565656;
	padding-top:0 !important;
}
#theForm .table > div > div::before {
    content: '';
    display: block;
    position: absolute;
    left: 13px;
    top: 18px;
    background-image: url(../../images/html/h4_before.jpg);
    width: 12px;
    height: 17px;
}

/*FAQ 게시판*/
.table .faq li { position:relative; float:left; width:100%; height:37px; padding:8px 17px 7px 53px; background:url(/images/icon/icon_q.gif) no-repeat 18px 9px #fff; color:#1e1e1e; font-size:13px; 
			line-height:22px; border-bottom:1px solid #d7cdcf;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.table .faq li a { color:#1e1e1e;}

/*전공의 게시판*/
.table .board_skin_list th{font-size:14px;}
.table .board_skin_list td{font-size:14px}
.table .board_skin_top td{font-size:14px;}
.table .board_skin_top .input.t-btn02{margin-top:-4px;}
input.t-btn02{min-height:auto;}


/*갤러리 게시판*/
.table .board_skin_gallery_list td:nth-child(2n){width:1%}
.table .board_skin_gallery_list{table-layout:auto;}
.table .board_skin_gallery_list td{width:32%;}
.table .board_skin_gallery_list td div a{display:block;}
.table .board_skin_gallery_list td div a img{width:100%;height:230px;}

/*게시판 css*/
.table .board_skin_list{border-top:1px solid #215c98;;table-layout: auto;}
.table .board_skin_list th{background-image:none;background-color:#fafafa;border-top:0;border-bottom:1px solid #eee;color:#414141;}
.table .board_skin_list th.last {background:#fafafa;}
.table .board_skin_list td{border-bottom:1px solid #eee}
.table .board_skin_list td a {
    display: inline-block;
    float: left;
    width: auto;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}
select.selectbox01{width:20%;height:40px;font-size:14px;border-radius: 0;}
input.form{height:40px;width:60%;background-color:#fff;}
input.t-btn02_search{width:15%;font-size:14px;height:40px;}
#pageSize{height:24px;}

/*마이페이지*/
.con > div > div > span{display:none !important;}
.contentsArea > div > span{display:none !important;}

.con > div > .btn_area_c > span{display:inline-block !important;float:left;padding-left:160px;}
.contentsArea > .btn_area_c > span{display:inline-block !important;float:left;padding-left:160px;}
.contentsArea > .btn_area_c .btn_area_c_btn{display:block;margin-top:10px;}
.con > div > .btn_area_l{padding-top:20px !important;padding-left:200px !important;}
.con > div > .btn_area_l > span{display:block !important;text-align:left;padding-left:0;padding-top:10px;line-height:20px;}
.contentsArea > .btn_area_l > span{display:inline-block !important;text-align:left;padding-left:0;padding-top:10px;line-height:20px !important;}
.contentsArea > .btn_area_l > a{display:inline-block;padding-top:10px;}


/*button*/
.btn_area_c input.t-btn01_write{height:30px;font-size:14px;}
.btn_area_c input.t-btn01_cancel{height:30px;font-size:14px;}

input.t-btn0222{padding:0 20px;}

/*임원 서브페이지*/
.scroll_box{width:100%;overflow-x:auto;}

/*지회/연구회 소개 및 인사말*/
	#wrap_intro{width:100%;}
	#wrap_intro h4{width:100%;}
	#wrap_intro .graybox{width:100%;}
	#wrap_intro h4:before{display:none;}
	#wrap_intro .graybox h5{font-size:22px;font-family: 'notosans';}
	#wrap_intro .graybox p{font-size:14px;font-family: 'notosans';text-align:justify;word-break:break-all;}

	#wrap_intro .history > li{font-family: 'notosans';}
	#wrap_intro .history > li .sub li{font-size:14px;}

	#sub_container .contents .con h4{font-family: 'notosans';}
	#wrap_intro h4:after{display:none;}

	#wrap_intro > .table th{font-family: 'notosans';}

@media all and (max-width:1460px){
	#container .visual_wrap .visual .txt ul{margin-left:20px;}
	#header .topArea h1{width:240px;}
}
@media all and (max-width:1400px){
	/*header*/
	.wrapper{width:100%;padding:0 20px;}
	.topArea{width:100%}

	.gnb-menu li a{font-size:16px;padding: 12px 16px;}
	
	/*비주얼*/
	#container .visual_wrap .visual .txt {left:20px; margin-left:0;}
	#container .visual_wrap .visual .txt ul{margin-left:0}
	#container .visual_wrap .ctrl_wrap {right:0; width:70%; margin-right:0;}
	#container .visual_wrap .ctrl_wrap > div {right:20px;}
	
	/*메인 콘텐츠*/
	.con_wrap .wrapper > div > div {margin-right:0;}
	
	.con01 .notice {width:100%; margin-bottom:40px;}
	
	.con01 .journal {width:50%;}
	.journal_text{margin:20px 0 10px;}
	.con01 .journal ul li .date01{display:inline-block;padding-left:0}
	.con01 .journal ul li .date02{display:inline-block;padding-left:0;}

	.con01 .event_schedule {width:calc(50% - 30px); margin-left:30px;background-size:cover;border:1px solid #104c82}
	.con01 .event_schedule .day_tit > h3{margin:60px 0 20px 0;}
	.con01 .event_schedule .day_tit ul li{padding-left:80px;}
	.con01 .event_schedule .day_tit ul li span{display:inline-block;padding-left:0;}
	.con01 .event_schedule .day_tit ul li .tet_right{padding-right:0}

	
	.wrapper .link_box ul li{width:calc(25% - 10px); margin-right:10px;}

	.con02 .link_box {width:70%;}
	.con02 .link_box ul {margin-right:-10px;}
	.con02 .link_box ul li {width:calc(25% - 10px); margin-right:10px;}
	.con02 .link_box ul li .tit:after {right:20px; width:49px; height:43px;}
	.con02 .link_box ul li .tit strong {font-size:19px;}
	.con02 .link_box ul li .thumb strong {font-size:22px;}

	.con02 .kise_jnal, .con04_02 {width:calc(30% - 30px); margin-left:30px;}
	.con02 .kise_jnal .book {width:150px;}
	.con02 .kise_jnal .btn_wrap {width:calc(100% - 150px);}
	.con02 .kise_jnal .btn_wrap a:before {width:17px; height:17px;}
	.con02 .kise_jnal .btn_wrap a {font-size:15px;}

	.con04_02 .bx-viewport{height:278px !important;}
	.con04_02 .bx-wrapper{height:278px !important;}
	.con04_02 .bx-wrapper li a{display:block;}
	.con04_02 .bx-wrapper img{width:100%;min-height:278px}

	.con03 .brand_roll .bx-wrapper .bx-viewport{height:58px !important}
	/*footer*/
	#footerH .btm{padding:50px 20px 80px;}
	.wrapper {width:100%;padding: 0 20px;}

	/*subpage*/
	#sub_container{width:100%;}
}

@media all and (max-width:1360px) {

#contents .login .l_form .btn {width:100%; margin-bottom:5px;}
#contents .login .l_link {padding:23px 0px;}
}

@media all and (max-width:1200px){
	#container .visual_wrap .visual .txt ul li > span{font-size:36px}

	.sub_container_wrap{background-image:none;padding-top:0;height:0}
}

@media all and (max-width:1160px){
	/*header*/
	.gnb-menu{display:none;}
	#header .hg_btn{right:20px;display:block;}
	#header .all_menu .close{right:20px}
	.all_menu .all_sub{padding-bottom:96px;}
	/*mobile gnb*/
	#header .m_wrapper{padding:0;z-index:90;}
	#header .all_menu{width:300px;height:100%;background:#1d326c;overflow: auto;padding-bottom:87px;}
	#header.on .hg_btn{display:none;}
	#header .hg_btn{display:block;}
	#header.on .all_menu .close{position:fixed;z-index:10;top:64px;background: url(../../images/ico/ico_close02.png);}
	#header .all_menu .all_sub > li{padding:0;}
	#header .all_menu .all_sub > li > .hg_main{ border-top: solid 1px #2e437c;border-bottom: solid 1px #192d65;;display:block;height:48px;line-height:48px;font-size:16px;}
	#header .all_menu .all_sub > li > .hg_main a{display:block;padding-left:20px;background-color:#1d326c;color:#fff;font-weight:normal}
	#header .all_menu .all_sub > li > .hg_sub li{background-color:#2a4181;}
	#header .all_menu .all_sub > li > .hg_sub li a{color:#fff;display: block;height: 48px;line-height: 48px;padding-left:20px;border-top: solid 1px #344a86;border-bottom: solid 1px #203570;}
	#header .all_menu .all_sub > li > .hg_sub{display:none;}
	#header .all_menu .all_sub > li.on > .hg_sub{display:block;}
	#header .all_menu .all_sub > li > .hg_sub > li > .hg_sub_sub{display:none;}
	#header .all_menu .all_sub > li > .hg_sub > li.on > .hg_sub_sub{display:block;}
	#header .all_menu .all_sub > li > .hg_sub > li > .hg_sub_sub li{background-color:#314375;}
	#header .all_menu .all_sub > li > .hg_sub > li > .hg_sub_sub li a{color:#fff;display: block;height: 48px;line-height: 48px;padding-left:20px;border-top: solid 1px #404e76;border-bottom: solid 1px #203570;}
	#header.on .hc_bg {
    display: inline-block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.5);
}

	#header .all_menu .all_mcon>a:after{display:none;}
	
	/*lnb*/
	#sub_container .lnb_area{display:none;}

	/*content*/
	#sub_container .contents{width:100%}
	#sub_container .contents .top, #fullwrap .top{margin:0 20px;}
	#sub_container .contents .wrap{padding:0 20px;}

	/*subpage*/
	#sub_container .contents .top, #fullwrap .top{line-height:80px;}
	#sub_container .contents .top .location{top:18px;}
}
@media all and (max-width:1096px){
	.con01 .notice .noti_tab li:after {right:-22px}
	.con01 .notice .noti_tab li {margin-right:42px;}
	.con01 .notice .noti_tab li a {font-size:19px;}
	
	.con01 .notice .noti_list {padding-top:25px;}
	.con01 .notice .noti_list p {font-size:16px;}
	.con01 .notice .noti_list .date {font-size:15px;}
	
	.con01 .journal:after {right:30px; bottom:40px;}
	.con01 .journal h3 {width:120px;}
	.con01 .journal h3 + p {font-size:15px;}
	.con01 .journal ul li a {font-size:16px;}

	.con01 .event_schedule .day_tit {font-size:22px;}

	.con02 .link_box {width:100%;margin-top:20px;}
	.con02 .link_box ul li .tit {padding:25px 20px 0;}
	.con02 .link_box ul li .tit .link_btn {left:20px; width:32px; height:32px;}
	.con02 .link_box ul li .thumb strong {left:20px; font-size:20px;}
	.con02 .kise_jnal {width:100%; height:310px; margin-top:30px; margin-left:0;}
	.con02 .kise_jnal .book {width:194px;}
	
	.visual_wrap .con_wrap .wrapper>div>div{float:none;}
	.con_wrap .wrapper .con02{display:flex;flex-direction:column-reverse;}


	.con_wrap .wrapper .con04{margin-top:20px;}
	#container .con02 .kise_jnal, #container .con04_02{width:100%;margin-left:0;margin-top:20px;;}
	.con04_02 .bx-wrapper{max-width:none !important;}

	.con04 .link_box {width:100%;}
	.con04_02 .p_banner{display:none;}
	.con04_02 .m_banner{display:block;}
	/*bxslider*/
	.con04_02 .bx-wrapper .bxslider01 li{width:100% !important}
	
}

@media all and (max-width:1000px) {

#contents .login .l_form {width:100%; padding-bottom:5px; border-right:0px; border-bottom:1px solid #eee;}
#contents .login .l_form .area a {width:100%; margin-bottom:10px;}
#contents .login .l_link {width:100%;}
#contents .login .l_link .ll_box {padding:10px 0;background-size:auto 208px;}

}

@media all and (max-width:980px){
	/*비주얼*/
	.visual_wrap .ctrl_wrap {height:55px;}
	.visual_wrap .ctrl_wrap .ctrl a {width:32px; height:32px;}
	.visual_wrap .ctrl_wrap .page {font-size:20px;}

	
	/*메인 콘텐츠*/
	.con_wrap {padding:65px 0 60px;}
	.visual_wrap .con_wrap .wrapper > div + div {margin-top:0;}

	.con01 .event_schedule .day_tit > h3{margin:60px 0 10px 0;}
	#container .con_wrap .wrapper .con02{margin-top:30px;}
	#container .con_wrap .wrapper .con04{margin-top:10px;}

	/*인사말*/
	.sub-h1{font-size:18px;}
	.sub-p{font-size:14px;}
	.sub-it-p{font-size:16px;}
}
@media all and (max-width:890px){
	.con01 .event_schedule .day_tit ul li{padding-left:20px;}
}
@media all and (max-width:860px){
	.con01 .journal {width:100%; height:auto; padding:25px 24px;}
	.con01 .journal:after {bottom:25px;}
	.con01 .event_schedule {width:100%; margin-left:0;}	
	.con01 .event_schedule .day_tit ul li {padding-left: 100px;}

	.con_wrap .wrapper > div > div + div {margin-top: 30px;}
}
@media all and (max-width:813px){
	.util .util_wrap{padding:0;}
	#header .util [class^="util0"]{
	width:33.3%;
	float: left;
    font-size: 12px;
    background-size: 400px;
	}
	.sub_container_wrap{margin-top:183px;}
	#header .util a + a{margin:0;}
	#header{height:185px;}
	#header .all_menu{top:182px;}
	#header.on .all_menu .close{top:104px;}

	#wrap #container{padding-top:185px;}
	#header .util{height:80px;}
}
@media all and (max-width:800px){
	#container .visual_wrap .visual .txt ul li > span{font-size:34px;line-height:34px;}
	#container .visual_wrap .visual .txt ul li > span:not(:last-child){margin-bottom:25px}

	#container .con_wrap .wrapper .con02{margin-top:20px;}
}
@media all and (max-width:780px){
	.con02 .link_box ul li {width:calc(50% - 10px); margin:0 10px 10px 0;}
	.con02 .link_box ul li .thumb {height:90px;}
	.con04 .link_box ul li {width:calc(50% - 10px); margin:0 10px 10px 0;}
	.con04 .link_box ul li .thumb {height:90px;}

	
	#container .con_wrap .wrapper .con04{margin-top:0}

	/*미션 및 비전*/
	.wrap .con .tab_1 > img{width:100%}
	.tb_sub_data06 th{width:20%;}

	/*조직도*/
	.wrap .con .vision_imgbox > img{width:100%}

	/*사무국안내*/
	.secretariat img{width:100%}
	.secretariat01 img{width:100%}

	/*홍보물*/
	.tb_sub_data01 tr td img{width:100%}

	.tb_sub_data01 tr td video{width:100%}
	.tb_sub_data01 tr td a{font-size:16px;}
	.tb_sub_data01 tr td p{font-size:16px !important;margin:10px 0 !important;}

	/*학술행사*/
	#iframe-link{width:100% !important;}
	.event_box01 > img{width:100%;}

	#theForm > img{width:100%;}
	
	.tb_sub_view td{font-size:12px;}
	
	/*회칙 및 규정집*/
	.btnsubbox{display:block;float:none;width: 100px;text-align: center;margin: 10px 0;}
	.tb_sub_data05 ul li{height:auto;}
	.tb_sub_data05 th{line-height:20px;padding: 5px 0 0 5px;}

	/*지회/연구회*/
	.te100_w{width:100%;height:auto;}
}

}

@media all and (max-width:768px) {

#contents .login .l_link .ll_box {background-image:none;}

}

@media all and (max-width:687px){
	/*footer*/
	.adress01{margin-bottom:10px;word-break:break-all;text-align:justify}
	#footerH .btm address > div p{line-height: 20px;}
}
@media all and (max-width:660px){
	/*게시판 반응형*/
	.mth01{width:15% !important;}
	.mth02{width:15% !important;}
	.mth03{width:15% !important;}
	.mth04{width:15% !important;}
	.mth05{width:15% !important;}
	.mth06{width:15% !important;}
	.mth07{width:15% !important;}
	.mth08{width:15% !important;}
	.mth09{width:15% !important;}
	.mth10{width:15% !important;}
	.mth11{width:15% !important;}

}

@media all and (max-width:660px){
	.btn_area_l, .btn_area_c{font-size:18px !important;}
}
@media all and (max-width:640px){
	/*비주얼*/
	#container .visual_wrap .visual > ul {height:300px;}

	#container .visual_wrap .visual .txt ul li > span{font-size:26px;line-height:26px}
	#container .visual_wrap .visual .txt ul li > span:not(:last-child){margin-bottom:20px}
	
	/*메인 콘텐츠*/
	.con_wrap .wrapper > div > div + div {margin-top:30px;}
	.con_wrap .wrapper > div + div {margin-top:30px;}

	
	
	
	
	.con02 .link_box ul li {width:calc(50% - 10px); margin:0 10px 10px 0;}
	.con02 .link_box ul li .thumb {height:90px;}
	.con04 .link_box ul li {width:calc(50% - 10px); margin:0 10px 10px 0;}
	.con04 .link_box ul li .thumb {height:90px;}

	.con02 .kise_jnal {height:275px;}
	.con02 .kise_jnal h3 {font-size:25px;}
	.con02 .kise_jnal .book {width:160px;}

	#header nav h2 {top:20px; width:20px; height:20px;}
	#header nav .gnb {top:60px;}
	#header .util:after {content:''; display:block; clear:both;}
	#header .util .wrapper {padding:0;}
	#header .util a + a {margin-left:0;}
	#header .util [class^="util0"]:before {vertical-align:-3px;}

	.all_menu {top:93px;}
	.all_menu .all_sub > li {width:50%;}
	.all_menu .all_sub > li:nth-child(n+3) {height:300px}
	.all_menu .close {top:-51px; width:36px; height:39px;}

	/*조직도*/
	.tb_sub_data02 th{font-size:12px;padding:10px 5px;}

	/*인사말*/
	.sub-it-p{font-size:14px;}
	.it-imbox p{font-size:14px;}
	.it-imbox p span{font-size:14px;}

	/*subpage*/
	#sub_container .contents .top .location{position:relative;top:auto;right:auto;}

	/*역대회장, 이사장*/
	#sub_container .contents .con{margin:0 0 50px 0;}
}

@media all and (max-width:620px){
	.con > div > .btn_area_c{height:300px !important;}
	.con > div > .btn_area_c > span{padding-left:0 !important;padding-top:150px;}
	.con > div > .btn_area_l{height:300px !important;padding-top:150px !important;padding-left:40px !important;}
}

@media all and (max-width:600px){
	/*메인 콘텐츠*/
	.con01 .event_schedule .day_tit ul li{font-size:17px;padding-left:70px;}
	
	#footerH .top ul li a{font-size:16px;}

	.table{height:auto;}
	.table > table{width:100%;}
	.table .board_skin_list{table-layout:fixed;}
	.table .board_skin_list th{}

	.board_tbl_scroll {overflow-x: auto;}
	.board_tbl_scroll .board_skin_list {width:700px;}
	.board_tbl_scroll .board_skin_list thead th:first-child {width:5%;}
	.board_tbl_scroll .board_skin_list thead th:nth-child(3) {width:36% !important;}
}
@media all and (max-width:560px){
	select.selectbox01{width:94px;}
	input.form{width:calc(80% - 148px)}
	input.t-btn02_search{width:54px;}

	.tb_sub_data05 ul li{width:100%;}
}
@media all and (max-width:560px){
	.con03 .brand_roll .bxslider02 li{width:10% !important;}
}
@media all and (max-width:480px){
	/*2021_11_18일 팝업 모바일 사이즈*/
.divForm{width:inherit !important; max-width:430px !important; left:0 !important; height:auto !important;}
.divForm img{width:100% !important; height:auto !important;}

	/*모바일*/
	#header .all_menu{top: 217px;}
	.sub_container_wrap{margin-top:217px;}
	#header.on .all_menu .close{top:147px;}
	.all_menu .all_sub {padding-bottom: 132px;}
	#wrap #container{padding-top:220px;}
	#header .util{height:120px;}

	/*비주얼*/
	#container .visual_wrap .visual > ul {height:270px;}

	#container .visual_wrap .visual .txt ul li > span{font-size:20px;line-height:20px;}
	#container .visual_wrap .visual .txt ul li span .txt_col01{color:#fff;}
	#container .visual_wrap .visual .txt ul li span .txt_col02{color:#fff;}
	#container .visual_wrap .visual .txt ul li span .txt_col03{color:#fff;}
	#header{height:220px;}
	#header .hg_btn{top:40px;}
	#header .util [class^="util0"]{width:50%;}
	
	/*메인 콘텐츠*/
	.con01 .notice .noti_tab {padding-bottom:10px;}
	.con01 .notice .noti_tab li a {padding:5px 0; font-size:14px;}
	.con01 .notice .noti_list li + li {margin-top:11px;}
	.con01 .notice .noti_list p {width:calc(100% - 122px); font-size:14px;}
	.con01 .notice .noti_list .date {width:80px; font-size:13px;}
	.con01 .notice .more {top:inherit; bottom:174px;}

	.con01 .event_schedule .day_tit {font-size:20px;}
	.con01 .event_schedule .day_tit > strong {margin-left:10px;}

	.con01 .event_schedule .day_tit ul li{font-size:14px;padding-left:40px;}

	select.selectbox01{width:100%}
	input.form{width:100%}
	input.t-btn02_search{width:100%;}
	input.t-btn02_search.ml2{margin-left:0}

	#container .con_wrap {
    padding: 65px 0 60px;
	}

	/*지회/연구회 소개 및 인사말*/
		#wrap_intro .graybox h5{font-size:18px;}
		#wrap_intro .history{padding-left:10px;}

		#wrap_intro .history > li{font-size:16px;}
	
}

@media all and (max-width:460px){
	.con > div > .btn_area_c{font-size:14px !important;}
	.con > div > .btn_area_c > span{padding-left:0 !important;padding-top:150px;}
	.con > div > .btn_area_c > span > a > img{}
	.con > div > .btn_area_l{padding-left:20px !important;}
	.con > div > .btn_area_l > div{font-size:14px;}
	.con > div > .btn_area_l > span{font-size:14px !important;}
}

@media all and (max-width:416px){
	.con01 .notice .noti_tab li {margin-right:0;width:50%;background-color:#215c98;border:1px solid #fff;}
	.con01 .notice .noti_tab li a{color:#fff;padding: 10px 0;}
	.con01 .notice .noti_tab li:hover a, .con01 .notice .noti_tab li.on a{color:#fff;}
	.con01 .notice .noti_tab li:after {right: -10px;display:none;}
	.con01 .notice .more{display:none}
	.con01 .notice .noti_tab{padding-bottom:0;}
	.con01 .notice .noti_list{padding-top:15px;}

	/*임원 테이블*/
	.scroll_box{width:100%;overflow-x:auto;}
}
@media all and (max-width:400px){

	.con02 .link_box ul li .tit strong {font-size:16px;}
	.con04 .link_box ul li .tit strong {font-size:16px;}
	.con04 .link_box ul li .tit, .con02 .link_box ul li .tit{padding: 32px 10px 0;}
	.con04 .link_box ul li .tit .link_btn, .con02 .link_box ul li .tit .link_btn{left:10px;}
	.con04 .link_box ul li .thumb strong, .con02 .link_box ul li .thumb strong{left:10px;font-size:18px;}

	.con01 .journal .journal_block01, .con01 .journal .journal_block02{font-size:18px;}
	.con01 .journal ul li a{font-size:14px;}
	.con01 .event_schedule .day_tit > h3{font-size:18px;margin-top:32px;}
	.day_tit > p{font-size:16px !important;}

	.con01 .event_schedule .day_tit ul li span{display:block;padding-left:40px;}
	.con01 .event_schedule .day_tit ul li .tet_right{text-align:left;padding-left:99px;}
	.con01 .journal ul li a{font-size:15px}
	.con02 .kise_jnal .book{width:148px;}

	/*홍보물*/
	.tb_sub_data01 tr td a{font-size:14px;}
	.tb_sub_data01 tr td p{font-size:14px !important}

	/*인사말*/
	.it-imbox > div {
    margin-left: 16px;
	}

	.con04_02 .p_banner{display:block;}
	.con04_02 .m_banner{display:none;}
}
@media all and (max-width:380px){
	.con01 .journal ul li .date01{display:block;padding-left: 79px;}
	.con01 .journal ul li .date02{display:block;padding-left: 98px;}

	.con02 .kise_jnal .btn_wrap {width:calc(100% - 145px);}
}
@media all and (max-width:360px){
	/*footer*/
	#footerH .btm address > div p{font-size:12px;}
	#footerH .btm address + p{font-size:12px;}

	/*연혁*/
	.tb_sub_data01_n th{font-size:12px;}
	.tb_sub_data01_n td{font-size:12px;}

	/*사무국*/
	#sub_container .contents .con h4{font-size:14px;}
	.tb_sub_data01 th{font-size:12px;}
	.tb_sub_data01 td{font-size:12px;}

	/*지회/연구회 소개 및 인사말*/
	#wrap_intro .graybox h5{font-size:17px;}
	#sub_container .contents .con h4{font-size:14px;}
}